想了想还是把这个题写上来了,虽然是一个水题吧,但是还是有值得注意的地方
这个题的关键点在于你能注意到题意上并没有给出数据的大小,也就是说,有可能这题的数据相当的长,这一点值得注意。
#include <cstdio>
#include <cstring>
#include <iostream>
using namespace std;
int main()
{
char s[10000];
while (scanf("%s",s)!=EOF)
{
int l=strlen(s);
if ((l==1)&&(s[0]='0')) break;
int sum=s[0]-48;
for (int i=1;i<l;i++) sum+=s[i]-48;
while (sum>9) sum=sum%10+sum/10;
printf("%d\n",sum);
}
return 0;
}