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;
    }
    
    • 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;
      }
      
      
      
      
      • 1
        @ 2022-8-2 22:55:50
        #include <iostream>
        using namespace std;
        int main()
        {
            int sum;
            for (int i=100;i>=1;i-=3)
            {
                sum+=i;
            }
            cout<<sum;
            return 0;
        }
        
        • @ 2024-1-21 14:35:42

          错了错了👎 你们给他点那么多赞干嘛? 他的sum变量没有初始化为0!我也试过他的了,是WA!

        • @ 2024-1-21 14:37:00

          张驭博 ,你是来误导我们的吧,大家别被他误导!

        • @ 2024-3-20 20:44:00

          妈的你才level2,是个新手,误导我们。

        • @ 2024-5-26 17:03:59

          注意定义sum时要写“=0”,sum没初始化的话后面过不了哈

        • @ 2024-5-26 17:06:56

          除了定义sum时没写“=0”,其它的都对,加上去就AC了

      • 0
        @ 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;
        }
        
        • 0
          @ 2023-11-2 16:39:42
          #include<bits/stdc++.h>
          using namespace std;
          int main(){
          	cout<<1717;//直接算
          	return 0;
          }
          
        • 0
          @ 2023-10-20 20:15:47
          #include <bits/stdc++.h>
          using namespace std;
          int main(){
              cout << 1717;
          }
          
          • 0
            @ 2023-10-14 20:59:59

            python 题解 print(1717)

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

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

                                  信息

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