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; }
-
0
#include <stdio.h> int fun2(int k){ int T; T=k*(k+1)/2; return T;} int fun(int n){ int sum=0; for(;n>0;n--) sum+=n*fun2(n+1); return sum;} int main() { int N; scanf("%d",&N); int n[N+5]; for (int i=0;i<N;i++) scanf("%d",&n[i]); for (int i=0;i<N;i++) printf("%d %d %d\n",i+1,n[i],fun(n[i])); }
- 1
信息
- ID
- 172
- 时间
- 3000ms
- 内存
- 128MiB
- 难度
- 3
- 标签
- (无)
- 递交数
- 266
- 已通过
- 152
- 上传者