求Sn=1!+2!+3!+4!+5!+…+n!之值C语言
时间: 2023-11-15 07:03:23 浏览: 100
【C语言】1+2+3+...+n的值
这段C语言代码可以求出Sn=1!+2!+3!+4!+5!+…+n!之值。具体实现方法是通过两个for循环,第一个for循环用来遍历1到n,第二个for循环用来计算每个数的阶乘,并将每个数的阶乘加起来得到总和。最后输出总和即可。
代码如下:
```
#include <stdio.h>
int main() {
long long a=0;
scanf("%lld",&a);
int i=1;
long long total=0;
for(i=1;i<=a;++i){
int b=0;
long long sum=1;
for(b=i;b>0;b=b-1){
sum=sum*b;
}
total=total+sum;
}
printf("%lld",total);
return 0;
}
```
阅读全文