http://acm.sdibt.edu.cn/JudgeOnline/problem.php?id=1152
/简单的不能再简单的一道题,我却交了若干遍。在下面运行正确,提交就错,一直找不出原因,后来改了方法就对了
,看来以后做题要多尝试/

#include <stdio.h>
int main()
{
char a[1000];
int sum=0,b,i;
gets(a);
while(a[0]!='0')
{
sum=0;
for(i=0;;i++)
{
if(a[i]>='0'&&a[i]<='9')
sum+=a[i]-'0';
else
break;
}
while(sum>9)
{
b=sum;
sum=b/10+b%10;
}
printf("%d\n",sum);
gets(a);
}
return 0;
}
/**************************************************************
Problem: 1152
User: wl11174107
Language: C
Result: Accepted
Time:0 ms
Memory:836 kb
****************************************************************/

发表评论

电子邮件地址不会被公开。

Post Navigation