2.利用循环结构定义一个对正整数n求阶乘的函数fact(n),利用函数fact(n)计算并输出+1!+2!+...+1 0!。
时间: 2023-11-17 08:58:59 浏览: 82
求阶乘的各种循环算法
可以利用循环结构定义一个对正整数n求阶乘的函数fact(n),然后再利用这个函数计算并输出1!+2!+...+10!的结果。具体步骤如下:
1. 定义一个函数fact(n),用于计算n的阶乘。
2. 在主函数中,利用循环结构计算1!+2!+...+10!的结果。
3. 输出计算结果。
代码如下:
```
#include <stdio.h>
int fact(int n) {
int res = 1;
while (n > 1) {
res *= n;
n--;
}
return res;
}
int main() {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += fact(i);
}
printf("1!+2!+...+10!=%d\n", sum);
return 0;
}
```
阅读全文