c语言输入一个正整数,计算1!+2!+n!
时间: 2024-01-08 13:04:39 浏览: 111
求解不等式C语言小程序代码.txt
以下是一个简单的C语言程序,可以输入一个正整数n,然后计算1!到n!的和。
```
#include <stdio.h>
int main() {
int n, i, j, sum = 0, fac = 1;
printf("请输入一个正整数:");
scanf("%d", &n);
for(i = 1; i <= n; i++) {
for(j = 1; j <= i; j++) {
fac *= j;
}
sum += fac;
fac = 1;
}
printf("1! + 2! + ... + %d! = %d\n", n, sum);
return 0;
}
```
程序的思路是:使用两个循环,外层循环从1到n,内层循环从1到当前的i,计算i的阶乘,然后将阶乘加到sum中,最后输出sum的值。注意,在每次计算阶乘之前,需要将fac的值重置为1。
阅读全文