您的位置:首页 > 其它

ZOJ Problem 1115 Digital Roots

2006-11-30 12:16 369 查看
/*
必须用字符串来处理,测试数据会很大
*/

#include <stdio.h>
#include <string.h>

int main(){
char s[1000],*p;
int n;
while(scanf("%s",s)!=EOF){
if(strcmp(s,"0")==0)
break;

while(strlen(s)>1){
for(n=0,p=s;*p;p++)
n+=*p-'0';
sprintf(s,"%d",n);
}
printf("%s/n",s);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: