自行编写一个函数+Fact(+x+),用于计算该x+的阶乘,并在main函数中调用该函数来计算以下表达式的值:s=1!+2!+3!+4!+5!+6!+7c语言
时间: 2023-12-07 20:39:41 浏览: 156
c代码-编写一个求阶乘的函数Fact(),然后在主函数中,计算并输出1到n之间所有数的阶乘值
5星 · 资源好评率100%
以下是C语言代码,用于计算1!+2!+3!+4!+5!+6!+7!的值:
```c
#include <stdio.h>
int fact(int n);
int main() {
int i, n = 7;
long sum = 0;
for (i = 1; i <= n; i++) {
sum += fact(i);
}
printf("sum=%ld\n", sum);
return 0;
}
int fact(int n) {
int i;
long result = 1;
for (i = 2; i <= n; i++) {
result *= i;
}
return result;
}
```
阅读全文