作业帮 > 综合 > 作业

为什么HDOJ1013这道题竟然是WA啊

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/10 15:34:26
为什么HDOJ1013这道题竟然是WA啊
代码如下
#include
int main(void)
{
\x05int sum,i,mod;
\x05char num[1000];
\x05while (1)
\x05{
\x05\x05sum = 0;
\x05\x05scanf("%s",num);
\x05\x05if (num[0] == '0')
\x05\x05{
\x05\x05\x05break;
\x05\x05}
\x05\x05for (i = 0; num[i] = '\0'; i++)
\x05\x05{
\x05\x05\x05sum += num[i] - '0';
\x05\x05\x05while (sum > 10)
\x05\x05\x05{
\x05\x05\x05\x05mod = sum % 10;
\x05\x05\x05\x05sum = 1 + mod;
\x05\x05\x05}
\x05\x05}
\x05\x05printf("%d\n",sum);
\x05}
\x05return 0;
}
为什么HDOJ1013这道题竟然是WA啊
#include
int main(void)
{
\x05int sum,i,mod;
\x05char num[1000];
\x05while (1)
\x05{
\x05\x05sum = 0;
\x05\x05scanf("%s",num);
\x05\x05if (num[0] == '0')
\x05\x05{
\x05\x05\x05break;
\x05\x05}
\x05\x05for (i = 0; num[i] != '\0'; i++)
\x05\x05{
\x05\x05\x05sum += num[i] - '0';
\x05\x05\x05while (sum >= 10) // 漏了个等号,10的时候也要做
\x05\x05\x05{
\x05\x05\x05\x05mod = sum % 10;
\x05\x05\x05\x05sum = 1 + mod;
\x05\x05\x05}
\x05\x05}
\x05\x05printf("%d\n",sum);
\x05}
\x05return 0;
}