小学生算术(进位问题)

    xiaoxiao2021-03-25  99

    很多小学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个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; int a2=a/10; int a3=a; int b1=b/100; int b2=b/10; int b3=b; 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]); } }

    转载请注明原文地址: https://ju.6miu.com/read-23798.html

    最新回复(0)