您的位置:首页 > 其它

NYOJ-74-小学生算术-2013年6月11日01:42:08

2013-08-17 23:38 204 查看


小学生算术

时间限制:3000 ms  |  内存限制:65535 KB
难度:1

描述很多小学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。

输入输入两个正整数m,n.(m,n,都是三位数)
输出输出m,n,相加时需要进位多少次。
样例输入
123 456
555 555
123 594
0 0


样例输出
0
3
1


# include<stdio.h>

int main()
{
int m,n;
int i,j,k;
while(scanf("%d%d",&m,&n) && m!=0 || n!=0 )
{
i = 0; j = 0; k = 0;
if((m%10 + n%10) >= 10)
i++;
else
i=0;
if((m/10%10 + n/10%10 + i) >= 10)
j++;
else
j=0;
if((m/100 + n/100 + j) >= 10)
k++;
else
k=0;
printf("%d\n",i+j+k);
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: