码迷,mamicode.com
首页 > 其他好文 > 详细

ACM-小学生算术

时间:2015-05-26 10:48:22      阅读:168      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!