求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 ;
}