#include<iostream>
using namespace std;

int main()
{
    int a,sum = 0,num;
    cin>>a;
        while(a != 0)
        {
            num = a % 10;
            sum =sum + num;
            a = a/10;
        }
    //int sum1,sum2,sum3;
    //sum1 = sum/100;
    //sum2 = (sum - 100*sum1)/10;
    //sum3 = sum % 10;
    cout<<sum<<endl;
    return 0;
}

会输出46因为int值表示范围问题

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐