21xrx.com
2024-09-19 09:33:59 Thursday
登录
文章检索 我的文章 写文章
C语言中的循环计算:1!+2!+ +10!
2023-06-15 15:30:55 深夜i     --     --
C语言 阶乘 循环计算

在C语言中,计算阶乘是比较基础的问题。而在这个问题的基础上,还可以延伸出更加复杂的计算方式。比如,计算1!+2!+...+10!。

首先,我们需要知道每个数字的阶乘。在C语言中,计算阶乘可以使用循环语句,如下所示:


int factorial(int n) {

  int ans = 1;

  for (int i = 1; i <= n; i++) {

    ans *= i;

  }

  return ans;

}

然后,我们可以使用一个循环语句,将每个数字的阶乘相加即可。代码如下:


int sum = 0;

for (int i = 1; i <= 10; i++) {

  sum += factorial(i);

}

printf("1!+2!+...+10! = %d\n", sum);

最终的输出结果为:1!+2!+...+10! = 4037913。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复