C语言作业 用迭代算法求Sn=1!+2!+3!+4!+5!+•••+n!之值
时间: 2023-11-24 08:08:40 浏览: 98
c代码-1!+2!+3!+....+n!=?
以下是C语言使用迭代算法求Sn=1!+2!+3!+4!+5!+•••+n!之值的代码:
```c
#include <stdio.h>
int main() {
int n, i;
long long fact = 1, sum = 0;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
fact *= i; // 计算i的阶乘
sum += fact; // 将i的阶乘加入到总和中
}
printf("Sn的值为:%lld", sum);
return 0;
}
```
阅读全文