HDU_1013

#include <stdio.h>
#include <stdlib.h>
#include<string.h>
char a[1010];

int f(int n)
{
    int sum=0;
    while(n>0)
    {
       sum=n%10+sum;
       n=n/10;
    }
    if(sum<10)
        return sum;
    else
        return f(sum);
}
int main()
{
    int n;
    int i_a;
    int i;
    int sum=0;
    while(scanf("%s",a)!=0)
    {    sum=0;
        if(a[0]-'0'==0)
          break;
      //  printf("%s\n",a);
      i_a=strlen(a);
   //  printf("%d\n",i_a);
    for(i=0;i<i_a;i++)
      sum=sum+a[i]-'0';
    sum=f(sum);
       printf("%d\n",sum);
       for(i=0;i<strlen(a);i++)
        a[i]=0;
    }
    return 0;
}

猜你喜欢

转载自blog.csdn.net/xxf_is_girl_gad/article/details/80672366