4 条题解

  • 1
    @ 2025-11-2 9:13:26
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int n;
    	cin>>n;
    	long long s=0;
    	for(int i=1;i<=n;i++)
    	{
    		s+=(i*(i+1));
    	}
    	cout<<s;
    	return 0;
    }
    
    
    • 0
      @ 2026-1-11 11:25:39

      实际上我们还是可以不用for循环,我自己又推了一下这个数列的求和公式,原式是: k(k+1)∑k(k+1) 拆开 k2+k∑k^2 +∑k 这俩数列求和公式我们都知道,最后化简可得公式: n(n+1)(n+2)/3n(n+1)(n+2)/3

      n=int (input ())
      b=n*(n+1)
      c=b*(n+2)
      d=c/3
      print(int(d))
      
      
      
      • 0
        @ 2025-4-14 17:56:31
        #include<bits/stdc++.h>
        using namespace std;
        int main(){ 
            int n,b=0;
            cin>>n;
            for(int i=1;i<=n;i++){
                b=b+i*(i+1);
            }
            cout<<b;
            return 0;
        }
        
        • 0
          @ 2024-12-22 11:03:58

          C++ :

          #include<bits/stdc++.h>
          using namespace std;
          int main(){
          	int n,sum=0;
          	cin>>n;
          	for(int i=1;i<=n;i++){
          		sum=sum+i*(i+1);
          	}
          	cout<<sum<<endl;
          	return 0;	
          }
          

          Python :

          # coding=utf-8
          n = int(input())
          s = 0
          for i in range(1,n+1):
              s+=i**2+i
          print(s)
          
          • 1

          信息

          ID
          147
          时间
          1000ms
          内存
          128MiB
          难度
          4
          标签
          (无)
          递交数
          12
          已通过
          30
          上传者