4 条题解
-
0
//计算1!+2!-3!+4!-5!+……N!
#include <stdio.h> #include <math.h>
int main() { int n; int a = 1; int b = 0; int f = -1; int sum = 0; printf("计算1!+2!-3!+4!-5!+……N!\n"); printf("请输入N的值:"); scanf_s("%d", &n); if (n == 1) { sum = 1; } else { for (int i = 1; i <= n; i++) { for (int j = 1; j <= i; j++) { a = a * j; } sum = sum + (a * f); f = -f; a = 1; } // 计算-1!+2!-3!+4!-5!+……N!的值 sum = sum + 2; //由于原题的第一项为正值,需要加2 } printf("结果为:%d", sum); return 0; }
信息
- ID
- 180
- 时间
- 3000ms
- 内存
- 128MiB
- 难度
- 7
- 标签
- (无)
- 递交数
- 719
- 已通过
- 192
- 上传者