c语言求sn=1! 2! 3! ...n!
时间: 2023-04-26 18:00:30 浏览: 272
C语言课程设计
这是一个求1!到n!的和的问题,可以使用循环结构来解决。具体的代码如下:
```
#include <stdio.h>
int main()
{
int n, i, j, sum = , fac = 1;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
fac = 1;
for (j = 1; j <= i; j++)
{
fac *= j;
}
sum += fac;
}
printf("1!+2!+3!+...+%d! = %d\n", n, sum);
return ;
}
```
其中,外层循环控制求和的范围,内层循环计算每个阶乘的值,最后将每个阶乘的值累加到sum中,输出结果即可。
阅读全文