#include <iostream>
#include <stdio.h>
#include <string>
#include <string.h>
#include <vector>
#include <list>
#include <math.h>
#include <algorithm>
using namespace std;
int main()
{
char num[1005];
int i, n, sum;
while( scanf("%s",num) && strcmp(num,"0")!=0 )
{
n = strlen(num);
while( n!=1 )
{
sum = 0;
for( i = 0 ; i < n ; i++ )
sum += num[i]-'0';
i = 0 ;
while( sum > 9 )
{
num[i++] = sum%10 + '0';
sum /= 10;
}
num[i++] = sum%10 + '0';
num[i] = '\0';
n = i;
}
printf("%s\n",num);
}
return 1;
}
这道题没什么含量,只要注意细节就好!