初学者java小程序,求java大神帮我补充一下空缺代码!打印出两个整数a和b的最大公约数。

2025-05-18 02:49:22
推荐回答(1个)
回答1:

a  = sc.nextInt();

b  = sc.nextInt();

a < 0||b < 0

a

完整代码:

public class ComDiv {

public static void main(String[] args) {
int a;
int b;
int r;
Scanner sc = new Scanner(System.in);

do {
System.out.println("请输入两个整数:");
a  = sc.nextInt();
b  = sc.nextInt();
} while (a < 0||b < 0);
sc.close();
while(b != 0){
r = a%b;
a = b;
b = r;
}
System.out.println("两个数的最大公约数是:" +a);
}
}

演示: