小学生算术
描述很多小学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。
- 输入
- 输入两个正整数m,n.(m,n,都是三位数)
- 输出
- 输出m,n,相加时需要进位多少次。
- 样例输入
-
123 456 555 555 123 594 0 0
- 样例输出
-
0 3 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 }