欢迎光临
我们一直在努力

C语言学习-菜鸟教程C经典100例-练习25

C语言学习-菜鸟教程C经典100例-练习25

  • 题目
  • 思路
  • 代码
  • 输出结果

题目

求 1 + 2! + 3! + … + 20! 的和。


思路

用循环实现,依次计算每一项的阶乘并累加到总和中。

  • n

    !

    =

    (

    n

    1

    )

    !

    n

    n! = (n-1)! * n

    n!=(n1)!n


代码

#include <stdio.h>

int main(){
long long sum = 0;
long long factorial = 1; // 用于存储每一项的阶乘

for(int n=1; n<=20; n++){
factorial = factorial * n; // 计算 n! = (n-1)! * n
sum = sum + factorial;
}

printf("1 + 2! + 3! + … + 20! 的和是: %lld\\n", sum);

return 0;
}


输出结果

1 + 2! + 3! + ... + 20! 的和是: 2561327494111820313

赞(0)
未经允许不得转载:171主机测评 » C语言学习-菜鸟教程C经典100例-练习25
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址