2 条题解

  • 0
    @ 2024-11-1 17:09:43

    #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
    上传者