hdu1013

这题陷阱有点深啊,数字长度太大,得用字符串,开始一直WA ,不知道什么情况。。其实这个方法也是借鉴的大牛的。埃,戒浮躁才能AC 

#include <iostream> 
#include <string>
using namespace std;
int main()
{
    int n;
    string s; 
    while(cin>>s&&s[0]!='0')
    {
         n=0;
         int sum = 0;
         for(int i=0;i<s.size();i++)
               n+=s[i]- '0';
         while( n > 9)
                n = n%10 + n/10;
         cout<<n<<endl;
    }
    return 1;
}


你可能感兴趣的:(hdu1013)