用c语言编程实现以下问题: 求 (即求1!+2!+3!+4!+…+10!)
时间: 2023-11-15 22:02:44 浏览: 72
c语言求1+2+...+n的解决方法
这是一个用C语言编写的程序,用于计算1!+2!+3!+4!+…+n!的值。程序如下:
```
#include <stdio.h>
int main()
{
int n, i, m = 1, sum = 0;
printf("请输入n的值:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
m *= i;
sum += m;
}
printf("1!+2!+3!+...+%d! = %d\n", n, sum);
return 0;
}
```
程序中使用了for循环来计算1!+2!+3!+4!+…+n!的值。在循环中,变量m用于存储当前的阶乘值,变量sum用于存储前面所有阶乘的和。每次循环中,m乘以i,然后加到sum中,最后输出sum的值即可。
阅读全文