您的位置:首页 > 其它

HDU 1013 Digital Roots

2014-04-11 00:07 295 查看
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1013

大数+九剩余定理;

#include<iostream>
#include<cstring>
using namespace std;

int main()
{
char num[1000];
while(cin>>num)
{
if(num[0]=='0')
break;
int len=strlen(num);
int i;
int sum=0;
for(i=0;i<len;i++)
sum+=num[i]-'0';
sum=sum%9;
if(sum==0)
cout<<"9"<<endl;
else
cout<<sum<<endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数论