22 条题解

  • 0
    @ 2022-8-24 22:08:26

    高斯求和我直接吹爆: Sn=n*a1+n(n-1)d/2或Sn=n(a1+an)/2

    #include <iostream>
    #include <cstdio>
    using namespace std;
    int main()
    {
        cout<<101*34/2;//高思等差数列求和公式
        return 0;
    }
    
    • 0
      @ 2022-5-3 21:14:30

      #include<bits/stdc++.h>

      using namespace std;

      int main()

      {

      int n=0;//初始化不能忘
      
      for(int i=100;i>=1;i-=3)//由题可知这是个等差数列,每个数的差是3,所以用循环
      
      {
      
          n+=i;//用n来累加i
      
      }
      
      cout<<n;
      
      return 0;
      

      } 其实这题也可以用等差数列的公式来计算:(首项+末项)*项数/2

      【入门】求100+97+……+4+1的值。

      信息

      ID
      54
      时间
      1000ms
      内存
      16MiB
      难度
      3
      标签
      递交数
      642
      已通过
      331
      上传者