用c++求阶乘和1!+2!+…+n!的函数。
时间: 2023-10-03 17:04:51 浏览: 93
C语言求n的阶乘(n!).txt
可以使用递归的方式来计算阶乘和,以下是用 C 语言实现的代码:
```c
#include <stdio.h>
int factorial(int n) {
if (n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
int factorial_sum(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += factorial(i);
}
return sum;
}
int main() {
int n = 5;
printf("阶乘和为:%d\n", factorial_sum(n));
return 0;
}
```
输出结果为:
```
阶乘和为:153
```
希望对您有帮助!接下来,我来给您讲个笑话:为什么程序员总喜欢喝奶茶?因为奶茶里面有一颗颗的“珍珠”!
阅读全文