Problem : 1013 ( Digital Roots )     Judge Status : Accepted
RunId : 5929064    Language : C    Author : qq1203456195
Code Render Status : Rendered By HDOJ C Code Render Version 0.01 Beta

#include <stdio.h>
#include <string.h>
char num[1010];
int main()
{
    int i,j,k;
    while (scanf("%s",num),num[0]!='0')
    {
        for (i=0,j=0;i<strlen(num);i++)
            j+=num[i]-'0';
        k=10;
        for (i=0;k>9;j=k)
        {
            k=0;
            while (j)
            {
                k+=j%10;
                j/=10;
            }
        }
        printf("%d\n",k);
    }
    return 1;
}

 

相关文章:

  • 2022-02-08
  • 2021-06-23
  • 2021-12-03
  • 2021-12-06
  • 2022-03-02
  • 2022-12-23
  • 2021-06-25
猜你喜欢
  • 2021-07-12
  • 2021-07-22
  • 2021-06-26
  • 2022-01-03
  • 2022-12-23
相关资源
相似解决方案