c语言计算1!+2!+3!+4!+…+10!
时间: 2023-11-24 13:51:50 浏览: 86
C语言编写1!+2!+3!+.....+n!.doc
以下是C语言计算1!+2!+3!+4!+…+10!的代码实现:
```c
#include <stdio.h>
int main() {
int i, j, sum = 0, set = 1;
for (i = 1; i <= 10; i++) {
for (j = 1; j <= i; j++) {
set *= j;
}
sum += set;
set = 1;
}
printf("%d\n", sum);
return 0;
}
```
代码解释:
首先定义三个变量,i表示当前的数字,j表示当前数字的阶乘,sum表示所有数字的阶乘之和。
然后使用两个for循环,外层循环控制数字的范围,内层循环计算当前数字的阶乘。
每次内层循环结束后,将当前数字的阶乘加到sum中,并将j重置为1。
最后输出sum即可。
阅读全文