2 条题解
-
0
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int arr[10001];//存储前n个数的和 void nat() { int num = 0; int j = 1; for (int i = 1; i < 10001; i++) { num += i; arr[j++] = num;//j表示前j个自然数的和 } }
int add(int a) { nat(); int sum = 0; for (int i = 1; i < a+1 ; i++) { sum += i * arr[i + 1]; } return sum; }
int main() { int n; int hao = 0; scanf("%d", &n); while (n--) { hao++; int a; scanf("%d", &a); printf("%d %d %d\n",hao,a, add(a)); } return 0; }
信息
- ID
- 172
- 时间
- 3000ms
- 内存
- 128MiB
- 难度
- 3
- 标签
- (无)
- 递交数
- 266
- 已通过
- 152
- 上传者