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; }

    • 0
      @ 2023-9-24 16:23:32
      #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
      上传者