13 条题解

  • 5
    @ 2022-12-22 21:27:45

    这道题要用自定义函数或for循环。

    AC代码1(自定义函数解法)

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

    AC代码2(for循环)

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

    AC代码3

    #include <iostream>
    using namespace std;
    int main()
    {
    	cout << 1275;
    	return 0;
    }//我也不知道咋搞的就通过样例了
    
    • 1
      @ 2024-3-16 22:08:54
      #include<iostream>
      using namespace std;
      int main()
      {
          int n,num=0;
          cin >> n;
          for(int i=1;i<=n;i++)
          {
              num+=i;
          }
          cout << num;
      }
      
      • 1
        @ 2023-12-25 21:23:46

        Python最简

        print(1275)
        

        已AC,放心食用吧!!!

        ( •̀ ω •́ )✧

        • 1
          @ 2023-12-25 21:20:23

          c++最简

          #include<bits/stdc++.h>
          using namespace std;
          main(){
              cout<<1275;
          }
          

          已AC,放心食用吧!!!

          ( •̀ ω •́ )✧

          • 1
            @ 2023-12-25 21: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;
                return 0;
            }
            

            已AC,放心食用吧!!!

            ( •̀ ω •́ )✧

            • 1
              @ 2023-12-16 17:43:43

              这道题其实非常简单,用一个for循环就能解决了(主要是利用其中的循环变量i),请看题解(已AC,请放心食用( •̀ ω •́ )✧):

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

              看也看完了,点个赞再走呗~

              • 1
                @ 2023-7-21 13:12:03
                #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;
                }
                
                • 0
                  @ 2024-6-13 22:07:21
                  题前吐槽:

                  为什么奇葩题解这么多?

                  正文:

                  这道题考的是计算三角形数(从1加到n的总和)

                  三种例子:
                  S1 S2 S3
                  n = 3 n = 15 n = 100
                  S = 6 S = 120 S = 5050
                  三个方法:
                  1. for循环
                  include <bits/stdc++.h>
                  using namespace std;
                  int main()
                  {
                      int n;
                      long long S = 0;
                      cin >> n;
                      for (int i = 1;i <= n;i++)
                      {
                          S += i;
                      }
                      cout << S;
                      return 0;
                  }
                  
                  1. 自定义函数
                  #include <iostream>
                  using namespace std;
                  int sum(int n)
                  {
                       if (n == 0)
                           return 0;
                       return sum(n - 1) + n;
                  }
                  int main()
                  {
                      int n;
                      cin >> n;
                      cout << sum(n);
                      return 0;
                  }
                  
                  1. 奇葩题解
                  #include <iostream>
                  using namespace std;
                  int main()
                  {
                      cout << 1275;
                      return 0;
                  }//我也不知道咋搞的就通过样例了
                  
                  • 0
                    @ 2023-12-8 20:01:42
                    #include <bits/stdc++.h> 
                    using namespace std;
                    #define ll unsigned long long
                    ll n;
                    int main(){
                        cin>>n;
                        cout<<(1+n)*n/2;
                        return 0;
                    }
                    

                    高斯

                    • 0
                      @ 2023-11-23 21:34:46

                      看到大家都在用for循环,我来个等差数列公式不过分吧~(显眼包体质)

                      #include <bits/stdc++.h>
                      using namespace std;
                      int n;
                      int main()
                      {
                          cin>>n;
                          cout<<(1+n)*n/2;
                          return 0;
                      }//by hetao1285761
                      
                      • 0
                        @ 2022-8-2 22:53:06
                        #include <iostream>
                        using namespace std;
                        int main()
                        {
                            int n,sum=0;
                            cin>>n;
                            for (int i =1;i<=n;i++)
                            {
                                sum+=i;
                            }
                            cout<<sum;
                        }
                        

                        非常简单的题,不用写注释,谁都看得懂

                        • 0
                          @ 2022-7-14 13:11:49

                          #include <iostream> using namespace std; int main() { int n; cin >> n; cout << (n * n + n) / 2;//高斯定律公式 return 0; }

                          • 0
                            @ 2022-6-4 18:09:11

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

                            • 1

                            信息

                            ID
                            12
                            时间
                            1000ms
                            内存
                            16MiB
                            难度
                            5
                            标签
                            递交数
                            29129
                            已通过
                            11347
                            上传者