您的位置:首页 > 其它

HDOJ1013 Digital Roots

2014-03-10 22:32 155 查看
原题链接

略坑的一道题。

#include <stdio.h>
char str[1000];

int f(int n){
int s = 0;
while(n){
s += n % 10;
n /= 10;
}
return s;
}

int main(){
int n, s;
while(scanf("%s", str), str[0] - '0'){
s = 0;
for(int i = 0; str[i] != '\0'; ++i)
s += str[i] - '0';
while(s > 9)
s = f(s);
printf("%d\n", s);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  HDOJ1013