前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小学生算术

小学生算术

作者头像
书童小二
发布2018-09-03 18:08:54
4410
发布2018-09-03 18:08:54
举报
文章被收录于专栏:前端儿前端儿

小学生算术

描述

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

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

代码语言:javascript
复制
123 456
555 555
123 594
0 0

样例输出

代码语言:javascript
复制
0
3 
1
代码语言:javascript
复制
 
#include<iostream>
 using namespace std;
 
 int main()
 {
 int a,b;
 int temp;
 int count;
 int arr[3],brr[3];
 while(cin>>a>>b && a !=0 && b!=0)
 {
     temp = 0;
     count = 0;
     arr[0] = a /100;
     arr[1] = a /10 %10;
     arr[2] = a % 10;
     brr[0] = b /100;
     brr[1] = b /10 %10;
     brr[2] = b % 10;

     for(int i =2;i>=0;i--){
             temp += (arr[i] + brr[i]);
             if(temp >=10)
             {
                 temp =1;
                 count ++;
             }
             else
                 temp = 0;
     }
     cout << count <<endl;

 }
 
 return 0;
 }        
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-11-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 小学生算术
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档