您的位置:首页 > 其它

HDOJ1013【Digital Roots】

2012-03-18 16:57 387 查看
Problem : 1013 ( Digital Roots ) Judge Status : Accepted
RunId : 5929064 Language : C Author : qq1203456195
Code Render Status : Rendered By HDOJ C Code Render Version 0.01 Beta


#include <stdio.h>
#include <string.h>
char num[1010];
int main()
{
int i,j,k;
while (scanf("%s",num),num[0]!='0')
{
for (i=0,j=0;i<strlen(num);i++)
j+=num[i]-'0';
k=10;
for (i=0;k>9;j=k)
{
k=0;
while (j)
{
k+=j%10;
j/=10;
}
}
printf("%d\n",k);
}
return 1;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: