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;
}


题目没讲数据大小 ,真坑

posted @ 2013-03-07 05:58  码代码的猿猿  阅读(87)  评论(0编辑  收藏  举报