zoj1115
水题一道,不过输入的时候欠思考,wa了一次
代码:
#include <stdio.h> #include <string.h> int work(int n) { int sum=0; while(n) { sum=sum+n%10; n=n/10; } return sum; } int main() { char a[1000]; int n; while(1) { n=0; scanf("%s",a); int i; for(i=0;i<strlen(a);i++) { n=n+a[i]-48; } if(n==0) break; while(1) { n=work(n); if(n<10) {printf("%d\n",n);break;} } } return 0; }