70 条题解

  • 87
    @ 2022-7-15 23:48:53
    #include <bits/stdc++.h> 
    using namespace std;
    int main()
    {
        int n,sum=0;
        cin >> n;
        for(int i = 1; i < n; i++)//比赛次数实际上就是公差为一等差数列,用for循环就可以算出
        {
            sum += i;
        }
        cout << sum << endl;
        return 0;
    }
    

    编码不易😕,点赞走起👀️
    记得点赞再抱走奥😄

    • @ 2022-7-31 19:30:08

      不用那么复杂

    • @ 2022-8-27 11:14:44

      有本事你发!@

    • @ 2022-8-27 11:16:25
      #include <bits/stdc++.h> 
      using namespace std;
      int main(){
          int n,sum=0;
          cin >> n;
          for(int i = 1; i < n; i++)sum += i;
          cout << sum << endl;
          return 0;
      }
      
    • @ 2022-8-28 16:15:29

      你厉害你发

    • @ 2022-8-28 16:16:18

      有本事你发@

    • @ 2022-8-30 10:45:06

      @😄 👍

    • @ 2023-2-10 11:15:53

      laji

    • @ 2023-8-3 8:51:30

      @ 真不用那么复杂

      #include<iostream>
      using namespace std;
      int n;
      int main(){
      	cin>>n;
      	cout<<n*(n-1)/2<<endl;
      	return 0;
      }
      

      这题是数学

    • @ 2023-8-5 15:55:55

      如果我是@,我早就发

      #include <iostream> using namespace std; int main() { int n; cin >> n; cout << n * (n - 1) / 2; return 0; }

    • @ 2023-8-12 11:34:27

      @ 666

    • @ 2023-8-26 17:37:22

      @ 你最牛,你最牛!

    • @ 2023-8-26 17:55:23

      @发错了,<( _ _ )>

  • 7
    @ 2022-5-29 15:53:37

    我这里给大家两种思路,第一种公式法:将其变成小学奥数题,运用公式

        n(n-1)/2//怎么证在后面
    

    第二种循环法: 1——2——3——4……——n 一号有n-1种,二号有n-2种,……以此类推 可以这样

        for (int i=1;i<=n;i++)
        {
            sum+=n-i;
        }
    

    不要忘了定义变量,(这其实是一个等差数列求和)最后输出就可以了。 日常第二十一题,嗨害嗨~~~

    • 5
      @ 2023-6-4 11:29:36
      #include <bits/stdc++.h> 
      using namespace std;
      int main()
      {
          int n,sum=0;
          cin>>n;
          for(int i=1;i<n;i++)
          {
              sum+=i;
          }
          cout<<sum<<endl;
          return 0;
      } 
      求点赞
      
      • 4
        @ 2023-6-9 22:11:47

        全网最短!!!直接套用公式n(n-1)/2

        #include <bits/stdc++.h>
        using namespace std;
        int main()
        {
        	int n;
        	cin>>n;//输入队伍数
        	cout<<n*(n-1)/2;//计算场次
        }
        

        编译6.72秒 运行1秒
        已AC,随便复制,不要❤️

        • @ 2023-8-5 15:38:10

          这还不是全网最短,真正的全网最短是这个

          #include <iostream>
          using namespace std;
          int main()
          {
              cout << 45;
              return 0;
          }
          
        • @ 2023-8-5 15:44:14

          /user/20302
          对,这个“全网最短”没说一定要AC,WA和CE也可以,比如说这个

          
          

          或者这个

          .
          
        • @ 2023-8-18 15:23:42

          @666

        • @ 2023-8-19 11:42:46

          有你误导人的吗??👎👎 👎 👎 @

        • @ 2023-8-31 14:25:29

          666@

        • @ 2024-6-10 13:24:41

          @ 骗分是吧

      • 3
        @ 2022-7-31 19:28:58

        其实这道题有一个规律,数学老师不讲一下都不是合格的[doge]。 实际上求的结果就是n*(n-1)/2,是有规律的!

        #include <iostream>
        using namespace std;
        int main()
        {
            int n;
            cin >> n;
            cout << n*(n-1)/2;
            return 0;
        }
        
      • 1
        @ 2024-6-10 13:24:07

        这道题在数学上有公式,能直接秒 {代码如下}


        #include <bits/stdc++.h> 
        using namespace std;
        int n;
        int main()
        {
            cin >> n;
            cout << n*(n-1)/2;
            return 0;
        }
        
        
      • 1
        @ 2024-1-2 20:20:02
        #include<iostream>
        using namespace std;
        int main()
        {
            int n;
            cin >> n;
            cout << n * (n - 1) / 2;
            return 0;
        }
        北京师范大学出版社 数学书 六年级上册 数学好玩第三课 讲的就是这个!!!
        
        • 1
          @ 2023-12-16 18:17:38
          #include <iostream> 
          using namespace std;
          int main()
          {
              int n,num=0;
              cin >> n;
              for(int i = 1; i < n; i++)
              {
                  num += i;
              }
            
            
              cout << num << endl;
              return 0;
          }
          
          • 1
            @ 2023-8-26 18:12:22

            这道题其实很简单,用枚举法,找到规律就行,请看题解~

            ```
            #include <iostream>//头文件在手,天下我独有
            using namespace std;
            int main()
            {
                int n, sum = 0;
                cin >> n;
                for (int i = 1; i <= n - 1; i++)//用枚举,找规律
                {//规律:1+2+3+4+5……+(n-1)|注意不加n~
                    sum += i;//累加到变量sum中
                }
                cout << sum << endl;
                return 0;
            }
            ```
            ```
            

            最后,希望大家给个大大的赞,谢谢!

            image

            • 1
              @ 2023-8-25 19:34:53

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

              • 1
                @ 2023-8-21 19:24:11

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

                • 1
                  @ 2023-8-19 18:14:22

                  简单

                  #include <iostream>
                  using namespace std;
                  int main()
                  {
                      int a;
                      cin>>a;
                      cout<<a*(a-1)/2;//公式:个数*(个数-1)/2=需要几次。
                  }
                  
                  • 1
                    @ 2023-8-16 17:26:00
                    #include <bits/stdc++.h>//不知道要啥,搞个万能头文件放心
                    using namespace std;
                    int main()
                    {
                        int n,sum = 0;
                        cin >> n;
                        for (int i = n-1;i>0;i--)//搬出数学公式
                        {
                            sum+=i;
                        }
                        cout << sum;
                    return 0;
                    }
                    

                    编码不易😕,点赞走起👀️记得点赞再抱走奥😄

                    • 1
                      @ 2023-8-16 13:10:50
                      #include <bits/stdc++.h> 
                      using namespace std;
                      int main()
                      {
                          int n,sum=0;
                          cin >> n;
                          for(int i = 1; i < n; i++)//比赛次数就是公差为一等差数列,用for循环
                          {
                              sum += i;
                          }
                          cout << sum << endl;
                          return 0;
                      }
                      

                      代码不易,先赞再复制!

                      • 1
                        @ 2023-8-14 12:30:41

                        LTC

                        #include<bits/stdc++.h>
                        using namespace std;
                        int main()
                        {
                            int n;
                            cin>>n;
                            cout<<n*(n-1)/2;
                            return 0;
                        }
                        
                        • 1
                          @ 2023-8-13 15:38:19

                          (用数学公式就行(

                          #include <iostream>
                          using namespace std;
                          int main()
                          {
                              int n, sum = 0;
                              cin >> n;
                              for (int i = 1; i < n; i++)
                              {
                                  sum += i;
                              }
                              cout << sum;
                              return 0;
                          }
                          
                          • 1
                            @ 2023-8-11 13:36:56
                            #include <bits/stdc++.h>
                            using namespace std;
                            int main()
                            {
                                int n;
                                cin >> n;
                                cout << n * (n - 1) / 2;
                                return 0;
                            }
                            
                            • 1
                              @ 2023-8-8 21:54:02
                              #include<iostream>
                              using namespace std;
                              int main()
                              {
                                  int n,m;
                                  cin>>n;
                                  m=n-1;
                                  cout<<n*0.5*m;
                                  return 0;
                              } 
                              
                              • 1
                                @ 2023-8-8 9:53:22
                                #include <bits/stdc++.h> 
                                using namespace std;
                                int main()
                                {
                                    int n,sum=0;
                                    cin >> n;
                                    for(int i = 1; i < n; i++)
                                    {
                                        sum += i;
                                    }
                                    cout << sum << endl;
                                    return 0;
                                }
                                

                                一定要关注一下我哦

                                • 1
                                  @ 2023-8-5 15:29:44

                                  不用for循环,也不用高级的代码,完完全全用L1的代码和简单的乘法原理就能做出来,不信你试试看(AC过)

                                  #include <iostream>
                                  using namespace std;
                                  int main()
                                  {
                                      int n;
                                      cin >> n;
                                      cout << n * (n - 1) / 2 << endl;
                                      return 0;
                                  }
                                  

                                  【入门】需要举办多少场足球赛?

                                  信息

                                  ID
                                  329
                                  时间
                                  1000ms
                                  内存
                                  16MiB
                                  难度
                                  2
                                  标签
                                  递交数
                                  4581
                                  已通过
                                  2714
                                  上传者