小学生算术(进位问题)

来源:互联网 发布:爱玩图淘宝u站9.9 编辑:程序博客网 时间:2024/04/30 09:21

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

输入

输入两个正整数m,n.(m,n,都是三位数)

输出

输出m,n,相加时需要进位多少次。

样例输入

123 456

555 555

123 594

0 0

样例输出

0

3

1


public static void main(String[] args){ int y=0;int[] i=new int[999];for(int r=0;r<999;r++){Scanner sc=new Scanner(System.in);int a=sc.nextInt();int b=sc.nextInt();int a1=a/100%10;int a2=a/10%10;int a3=a%10;int b1=b/100%10;int b2=b/10%10;int b3=b%10;int num=0;if(a==0&&b==0){break;}if(a3+b3>=10){              num++;              a2++;          }      if(a2+b2>=10){              num++;              a1++;          }       if(a1+b1>=10){              num++;          }       y++;       i[r]=num;   }for(int r=0;r<y;r++){System.out.println(i[r]);}}



0 0