求1!-2!+3!-4!++……+49!+-50!的和。
时间: 2023-11-23 10:07:37 浏览: 216
求1!+2!+3!+....+n!2.c
以下是C语言的代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main() {
int i = 0;
int n = 0;
long long sum = 0; // 定义一个long long类型的sum保存每次累加的值,避免溢出
for (i = 1; i <= 50; i++) {
n = i % 2 == 0 ? -1 : 1; // 根据i的奇偶性确定符号
long long factorial = 1;
for (int j = 1; j <= i; j++) {
factorial *= j; // 计算i的阶乘
}
sum += n * factorial; // 累加
}
printf("%lld\n", sum); // 输出结果
system("pause");
return 0;
}
```
阅读全文