0
該程序用於查找GCD,LCM。當程序到達while循環時,我遇到了問題。下面給出了我的代碼。While循環在GCD中不起作用,LCM
public class GCDLCM {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
int y = sc.nextInt();
int a,b;
if(x < y) {
a = y;
b = x;
while((a % b) != 0) {
a = b;
b = a % b;
}
System.out.println("GCD: "+b);
}
else {
a = x;
b = y;
while((a % b) != 0) {
a = b;
b = a % b;
}
System.out.println("GCD: "+b);
}
System.out.println("LCM: "+((x * y)/b));
}
}
錯誤:異常線程 「main」 java.lang.ArithmeticException:/零在basicProgrammin.GCDLCM.main(GCDLCM.java:24)
請幫幫我,爲什麼我的while循環不工作? 在此先感謝。
「對不起!現在還不行」 – Sourov 2014-12-07 11:46:04