#include<iostream>
#include <cstdio>
using namespace std;
int fn(int x)
{
int i=0,j,n=x,sum,a[100];
while(n)
{
a[i++]=n%10;
n/=10;
}
for(sum=0,j=0;j<i;j++)
{
sum+=a[j];
}
return sum;
}
int main()
{
char a[1000];
int i,value;
while(gets(a) && a[0]!='0')
{
value=0;
i=0;
while(a[i]!='\0')
{
value+=(a[i]-'0');
i++;
}
if(value>9)
{
while((value=fn(value))>9)
{}
}
printf("%d\n",value);
}
return 0;
}
1784:Digital Roots
最新推荐文章于 2022-03-19 16:34:46 发布