首页 > 其他 > 详细

ACM-小学生算术

时间:2015-05-26 10:46:28      阅读:192      评论:0      收藏:0      [点我收藏+]
描述
很多小学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。
输入
输入两个正整数m,n.(m,n,都是三位数)
输出
输出m,n,相加时需要进位多少次。
样例输入
123 456
555 555
123 594
0 0
样例输出
0
3 
1


代码:
01.#include<iostream>
02.using namespace std;
03.int main()
04.{
05.int i,j,k,m,n;
06.while(cin>>m>>n)
07.{
08.if(m == 0&& n==0)
09.break;
10.else
11.{
12.i = 0;j = 0;
13.k = m%10 + n%10;
14.if(k >= 10)
15.{
16.i =1;
17.j++;
18.}
19.k = m/10%10 + n/10%10 + i;
20.if(k >= 10)
21.{
22.i = 1;
23.j++;
24.}
25.k = i + m/100 + n/100;
26.if(k >= 10)
27.j++;
28.cout<<j<<endl;
29.}
30.}
31.return 0;
32.}
 

ACM-小学生算术

原文:http://blog.csdn.net/u012701023/article/details/46003709

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!