请使用c语言计算y=0! + 1! + 2! + 3! +......+n! (n由输入决定)
时间: 2023-10-04 21:14:11 浏览: 81
C语言程序设计-编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+13+15+17+…+1(2m+1)
5星 · 资源好评率100%
以下是使用C语言计算y=0! + 1! + 2! + 3! +......+n!的代码:
```c
#include <stdio.h>
int main() {
int n, i, j, factorial, sum = 0;
printf("请输入n的值:");
scanf("%d", &n);
for (i = 0; i <= n; i++) {
factorial = 1;
for (j = 1; j <= i; j++) {
factorial *= j;
}
sum += factorial;
}
printf("0! + 1! + 2! + 3! +......+%d! = %d\n", n, sum);
return 0;
}
```
该程序使用了两层循环,外层循环用于计算每个数字的阶乘,内层循环用于计算阶乘的值。最后将所有阶乘的值相加,得到最终的结果。
阅读全文