用全局变量计算1!+2!+3!+...+n!(代码生成)C语言
时间: 2023-11-28 15:46:07 浏览: 80
【C语言】1+2+3+...+n的值
以下是用全局变量计算1!+2!+3!+...+n!的C语言代码:
```c
#include <stdio.h>
int sum = 0; // 全局变量
int factorial(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
void calculate(int n) {
for (int i = 1; i <= n; i++) {
sum += factorial(i);
}
}
int main() {
int n = 5;
calculate(n);
printf("1! + 2! + 3! + ... + %d! = %d\n", n, sum); // 输出:1! + 2! + 3! + ... + 5! = 153
return 0;
}
```
阅读全文