32 条题解

  • 7
    @ 2022-7-31 19:49:59

    很简单的一道题:

    #include <bits/stdc++.h> 
    using namespace std;
    int main()
    {
    	int n,num = 0;
    	cin >> n;
    	while(n > 0)
    	{
    		num += n % 10;
    		n /= 10; 
    	}
    	cout << num;
    	return 0;
    }
    

    过程:

    判断每一位的和,再加进num里就好了。

  • 2
    @ 2023-8-16 11:37:11
    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
        int a,sum=0;//定义一个五位数和总和
        cin>>a;//输入五位数
        for(int i=0;i<5;i++)
        {
            sum+=a%10;//将总和依次加等于a的个位
            a=a/10;//切换a的个位
        }
        cout<<sum;
        return 0;
    }//大佬们,看在AC的份上用你滴手对准左上角的大拇指(千万不要点错成小拇指)赞一个吧!
    
    • 1
      @ 2023-8-23 19:10:04

      史上最简单的代码来啰~

      #include <iostream>
      using namespace std;
      int main()
      {
          int n,m=0;
          cin>>n;//输入
          cout<<n%10+n/10%10+n/100%10+n/1000%10+n/10000%10;//输出每一位加起来的和
          return 0;
      }
      

      编程不易😕 ,赞在哪里👀️ ?

      • 1
        @ 2022-8-16 17:08:13

        今天又是 (脑残的一天),这题其实很简单,结果被我搞成很复杂,而且更伤心的是,评论区有个人的代码跟我几乎是一个磨子里印出来的!

        1. 先定义原数 a,和总量 num,并且输入 a
        2. 因为固定是5位数,所以不用while也可以,循环5次
        3. 循环内:每次将 sum 加上 a 的个位数,可以用取 a 除以 10 的余数来求
        4. 然后再将每一次 a 的个位数去掉 a / 10

        好了!上代码!

        #include <bits/stdc++.h>
        using namespace std;
        int main()
        {
            int a, sum = 0;
            cin >> a;
            for (int i = 0; i <= 4; i++)
            {
                sum += a % 10;
                a /= 10;
            }
            cout << sum << endl;
        	return 0;
        }
        
        • @ 2022-8-16 19:18:43

          ???

        • @ 2022-8-16 19:19:48

          image

        • @ 2022-8-16 19:20:42

          image @

        • @ 2023-8-2 17:01:11

          @

        • @ 2024-3-5 20:56:57

          #include <bits/stdc++.h> using namespace std; int main() { int a,sum=0; cin >> a; while (a>0) { sum+=a%10; a/=10; } cout << sum; return 0; }

        • @ 2024-3-5 21:00:08

          [张文昊 (hetao342043@hetao101.com) ]我大你***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************

        • @ 2024-4-14 21:18:16

          @ image

        • @ 2024-4-14 21:18:44

          @ image

        • @ 2024-4-20 19:43:07

          👀️

        • @ 2024-5-5 20:11:16

          牛哇牛哇

      • 0
        @ 2024-6-16 20:17:35

        笑死我了,太简单了 直接上题解


        #include <bits/stdc++.h>
        using namespace std;
        int main()
        {
            int a, b = 0;
            cin >> a;
            for (int i = 1; i <= 5; i++)
            {
                b += a % 10;
                a /= 10;
            }
            cout << b;
            return 0;
        }
        

        已AC,请放心食用

        • 0
          @ 2024-2-25 15:57:52
          #include <iostream>
          using namespace std;
          int main()
          {
          int n,m=0;
          cin>>n;//输入
          cout<<n%10+n/10%10+n/100%10+n/1000%10+n/10000%10;//输出每一位加起来的和
          return 0;
          }
          
          • 0
            @ 2024-1-15 18:09:26

            很简单😄 ,只要while会了就都会。

            #include<iostream>
            using namespace std;
            int main()
            {
                int n,sum=0;
                cin>>n;
                while(n>0)
                {
                    sum+=(n%10);
                    n/=10;
            
                }
                cout<<sum;
                return 0;
            }
            
            
            
            • 0
              @ 2023-12-15 20:46:36

              懒得写字了,上代码吧,也挺简单的

              #include <bits/stdc++.h>
              using namespace std;
              int main(){
                  string s;
                  cin>>s;//别忘了!up忘了只因输出想了半天...
                  int sum=0/*初始化*/;
                  for (int i=0;i<s.size();i++){//遍历
                      char a=s[i];//赋值给字符a,方便转换
                      sum+=a-'0'/*转换*/;//总和加上转换成数字的字符
                  }
                  cout<<sum;
              }
              
              • -1
                @ 2024-5-19 9:23:55

                很简单,AC过了!

                #include <bits/stdc++.h>
                using namespace std;
                int main(){
                int n,a,b,c,d,e;
                cin >> n;
                a=n/10000;
                b=n/1000%10;
                c=n/100%10;
                d=n/10%10;
                e=n%10;
                cout << a+b+c+d+e;
                return 0;
                }
                

                给一个赞吧,谢谢

                • -1
                  @ 2024-4-29 10:06:59

                  #include <bits/stdc++.h> using namespace std; int main() { int n,sum = 0; cin >> n; sum += n / 10000; sum += n / 1000 % 10; sum += n / 100 % 10; sum += n / 10 % 10; sum += n % 10; cout << sum; return 0; }

                  • -1
                    @ 2024-3-10 9:21:23

                    简简单单

                    #include <bits/stdc++.h>
                    using namespace std;
                    int main()
                    {
                        int n,sum=0;
                        cin>>n;
                        int m=n;
                        while(m!=0)
                        {
                            n=m%10;
                            m=m/10;
                            sum+=n;
                        }
                        cout<<sum;
                        return 0;
                    }
                    
                    • -1
                      @ 2024-2-22 19:24:03

                      最牛老大:↓

                      #include<iostream>
                      using namespace std;
                      int main(){int a,b=0;cin>>a;while(a>0){b+=a%10;a/=10;}cout<<b;}
                      

                      • -1
                        @ 2024-2-20 19:37:24
                        #include<iostream>
                        using namespace std;
                        int n;//此题无须用sum,直接列出五位数的每位并相加即可
                        int main(){
                            cin>>n;
                            cout<<n/10000+n/1000%10+n/100%10+n/10%10+n%10;
                            return 0;
                        }//【入门】求一个5位数的各个位之和
                        //编者:@Royal
                        
                        • -1
                          @ 2023-11-26 15:38:36
                          #include <bits/stdc++.h>
                          using namespace std;
                          int main(){
                              int n,sum = 0;
                              cin >> n;
                              while (n > 0){
                                  sum += n%10;
                                  n = n/10;
                              }
                              cout << sum;
                              return 0;
                          }
                          
                          • -1
                            @ 2023-9-7 20:15:33
                            #include<bits/stdc++.h>
                            using namespace std;
                            int main()
                            {
                                int c, sum = 0;
                                cin >> c;
                                for (int b = 0; b < 5; b++)
                                {
                                    sum += c % 10;
                                    c /= 10;
                                }
                                cout << sum << endl;
                                return 0;
                            }
                            

                            A

                            • -1
                              @ 2023-8-23 12:02:42

                              过辣!

                              无论输入几位数都通用😆

                                  string s;
                                  long long sum=0;
                                  cin>>s;
                                  for (int i=0;i<s.length();++i)
                                  {
                                      sum+=(s[i]-'0');
                                  }
                                  cout<<sum;
                              
                              • -1
                                @ 2023-8-18 20:40:58
                                #include <bits/stdc++.h>
                                using namespace std;
                                int main()
                                {
                                    int n;
                                    cin >> n;
                                    int a, b, c, d, e;
                                    a = n % 10;
                                    b = n / 10 % 10;
                                    c = n / 100 % 10;
                                    d = n / 1000 % 10;
                                    e = n / 10000;
                                    int sum = a + b + c + d + e;
                                    cout << sum;
                                    return 0;
                                }
                                
                                • -1
                                  @ 2023-8-9 19:53:21
                                  #include <iostream>  
                                  using namespace std;  
                                    
                                  int main() {  
                                      int num, sum = 0;   
                                      cin >> num;
                                      for(int i=1;i<=5;i++)
                                      {  
                                      sum += num % 10;
                                      num /= 10;
                                      }  
                                      cout <<sum << endl;  
                                      return 0;  
                                  }
                                  
                                  • -1
                                    @ 2023-3-20 18:49:11
                                    include <iostream>
                                    using namespace std;
                                    int main()
                                    {
                                    int a;
                                    cin>>a;
                                    int q=a/10000;#万位
                                    int w=a%10000/1000;#千位
                                    int e=a%1000/100;#百位
                                    int r=a%100/10;#十位
                                    int t=a%10;#个位
                                    
                                    cout<<q+w+e+r+t;
                                    return 0;
                                    }
                                    
                                  • -1
                                    @ 2022-12-30 20:09:36

                                    这个很简单的。

                                    #include <iostream>
                                    using namespace std;
                                    int main()
                                    {
                                        int n,sum = 0;
                                        cin >> n;
                                        while (n > 0)
                                        {
                                            sum += n % 10;
                                            n = n / 10;
                                        }
                                        cout << sum;
                                        return 0;
                                    }
                                    

                                    【入门】求一个5位数的各个位之和

                                    信息

                                    ID
                                    415
                                    时间
                                    1000ms
                                    内存
                                    16MiB
                                    难度
                                    3
                                    标签
                                    递交数
                                    2257
                                    已通过
                                    1211
                                    上传者