首页 > 代码库 > 小学生算术

小学生算术

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

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

 1 import java.util.Arrays; 2 import java.util.Scanner; 3  4 public class Main { 5     public static void main(String[] args) { 6         Scanner scanner=new Scanner(System.in); 7         int number1; 8         int number2; 9         int a;10         int b;11         int c;12         int d;13         int e;14         int f;15         int count;16         17         while(true){18             number1=scanner.nextInt();19             number2=scanner.nextInt();20             21             if(number1==0 && number2==0)22                 break;23             24             25             a=number1/100;26             b=number1/10%10;27             c=number1%10;28             29             d=number2/100;30             e=number2/10%10;31             f=number2%10;32             33             count=0;34             if(c+f>=10){35                 count++;36                 b++;37             }38             39             if(b+e>=10){40                 a++;41                 count++;42             }43             44             if(a+d>=10)45                 count++;46             47             System.out.println(count);48         }49           50     }    51 }

 

 

小学生算术