HDOJ 1013

#include <iostream>
#include <string>

using namespace std;

int main()
{
    string str;
    int n;
    cin>>str;
    while(str!="0")
    {
        n=0;
        for(int i=0;i<str.length();i++)
        {
            n+=str-48;
        }
        int sum=0;
        while(n!=0)
        {
            sum+=n%10;
            n/=10;
            if(n==0&&sum>=10)
            {
                n=sum;
                sum=0;
            }
        }
        cout<<sum<<endl;
        cin>>str;
    }
    return 0;
}


题目没讲数据大小 ,真坑

原文地址:https://www.cnblogs.com/CKboss/p/3351138.html