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;
}
浙公网安备 33010602011771号