• 小学生算术


    小学生算术

    描述

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

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

     
    #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;
     }        
  • 相关阅读:
    去除文件中的空行
    数据分析 numpy matplotlib
    程序员
    c#
    java
    微信小游戏
    小游戏开发手册
    模板
    微信小程序小程序代码构成(.json .js .wxss .wxml)
    微信程序
  • 原文地址:https://www.cnblogs.com/imwtr/p/4069484.html
Copyright © 2020-2023  润新知