求Digital Roots的简单方法。
代码:
#include<stdio.h> #include<string.h> char s[1005] ; int main() { while(scanf("%s",s)!=EOF) { if(!strcmp(s,"0")) break ; int h=strlen(s),sum=0 ; for(int i=0;i<h;i++) sum+=s[i]-'0' ; printf("%d\n",sum%9==0 ? 9 : sum%9) ; } return 0 ; }