22 条题解

  • 6
    @ 2022-11-20 15:49:10

    这题有多种解法: ①最最最简单的方法(推荐指数:-100,因为需要费脑子死算)

    #include <iostream>
    using namespace std;
    int main()
    {
        cout << "1717";//死算出来的
        return 0;
    }
    

    ②sum累加法(推荐指数:%99)

    #include <iostream>
    using namespace std;
    int main()
    {
        int sum = 0;//初始化
        for (int i = 100; i >= 1; i -= 3)
        {
            sum += i;
        }
        cout << sum;
        return 0;
    }
    

    ③高思求和公式法(推荐指数:%100)

    #include <iostream>
    using namespace std;
    int main()
    {
        cout << (100 + 1) * 34 / 2;//首尾相加,乘项数,除以二(高思求和公式)
        return 0;
    }
    
    • @ 2024-5-26 16:59:50

      第一个这么六,就AC了?(我不太敢试👍 👀️)

    • @ 2024-5-26 17:00:22

      哦,没事了,AC了@

  • 2
    @ 2024-1-21 14:33:29

    利用循环变量就行了~

    #include <iostream>
    using namespace std;
    int main()
    {
        int sum = 0;
        for (int i = 100; i >= 1; i -= 3)
        {
            sum += i;
        }
        cout << sum;
        return 0;
    }
    
    • 2
      @ 2023-10-20 20:15:47
      #include <bits/stdc++.h>
      using namespace std;
      int main(){
          cout << 1717;
      }
      
      • 1
        @ 2024-1-29 19:55:59
        #include <bits/stdc++.h>
        using namespace std;
        int main()
        {
            int sum=0;
            for (int i = 100; i >= 1; i-= 3){
                sum += i;
            }
            cout << sum;
            return 0;
        }
        
        • 1
          @ 2023-11-2 16:39:42
          #include<bits/stdc++.h>
          using namespace std;
          int main(){
          	cout<<1717;//直接算
          	return 0;
          }
          
        • 1
          @ 2023-10-14 20:59:59

          python 题解 print(1717)

          • 1
            @ 2022-8-13 13:28:00

            很简单,不多说

            #include <bits/stdc++.h>
            using namespace std;
            int sum;
            int main()
            {
                for (int i=100;i>=1;i-=3)
                {
                    sum+=i;
                }
                cout<<sum;
              
                return 0;
            }
            
            
            
            
            • 0
              @ 2023-10-14 14:09:39

              用循环来做

              #include<iostream>
              using namespace std;
              int main()
              {
                  int f;
                  for(int i = 100;i >= 1;i -= 3)
                  {
                      f += i;
                  }
                  cout<<f;
                  return 0;
              }
              
              • 0
                @ 2023-10-3 20:05:35
                > #include <iostream>
                int main(){std::cout<<1717;}
                • 0
                  @ 2023-10-2 23:56:48

                  高斯求和公式:(首项+末项)*项数/2 注:项数=(末项-首项)/公差+1 代入可得 公差=(100-97)=3 项数=(100-1)/3+1=37 (100+97+……+4+1) =(1+100)*37/2 =1717

                  • 0
                    @ 2023-8-30 10:12:30

                    点个赞吧❤️

                    #include <bits/stdc++.h>
                    using namespace std;
                    int main(){
                        int sum = 0;
                        for(int i = 100;i >= 1;i = i - 3)
                        {
                            sum += i;
                        }
                        cout << sum;
                        return 0;
                    }
                    

                    ``

                    • 0
                      @ 2023-7-28 18:48:30

                      项数 = (首项 + 某项)/ 公差 + 1 等差数列求和 = (首项 + 某项)x 项数 / 2

                    • 0
                      @ 2023-6-11 10:49:43

                      #include <iostream> using namespace std; int main() { int sum; for (int i=100;i>=1;i-=3) { sum+=i; } cout<<sum; return 0; }

                      • 0
                        @ 2023-5-25 21:23:27
                        #include <bits/stdc++.h>
                        using namespace std;
                        int sum;
                        int main()
                        {
                            for (int i = 1; i <= 100; i += 3)
                            {
                                sum += i;
                            }
                            cout << sum;
                            return 0;
                        }
                        
                        • 0
                          @ 2023-5-20 21:22:08
                          #include <iostream>
                          using namespace std;
                          int main()
                          {
                              int sum;
                              for (int i = 100 ; i >= 1 ; i -= 3)
                              {
                                  sum += i ;
                              }
                              cout << sum ;
                              return 0;
                          }
                          
                          • 0
                            @ 2023-4-20 19:09:40
                            • #include <iostream>
                              using namespace std;
                              int main()
                              {
                                  cout << (100 + 1) * 34 / 2;//首尾相加,乘项数,除以二(高思求和公式)
                                  return 0;
                              }
                              

                              Copy *

                            • 0
                              @ 2023-4-15 12:18:28

                              image 小白算法

                              image 高斯求和算法

                              • 0
                                @ 2022-11-18 19:08:06
                                #include <bits/stdc++.h>
                                using namespace std;
                                int main()
                                {
                                	cout << 1717;//自己算的
                                	return 0;
                                }
                                
                                • 0
                                  @ 2022-9-3 10:36:29
                                  for (int i=1;i<=100;i+=3)
                                  {
                                      ans+=i;
                                  }
                                  
                                  • 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;
                                    }
                                    

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

                                    信息

                                    ID
                                    54
                                    时间
                                    1000ms
                                    内存
                                    16MiB
                                    难度
                                    4
                                    标签
                                    递交数
                                    731
                                    已通过
                                    363
                                    上传者