私は独学でJavaをやっていますが、このループの問題を理解できないようです:
問題は、2 つの整数 n1 と n2 の最大公約数を見つけることでした。ここで、d は小さい方の値です。メソッドは、GCD または 1 に達するまで d をデクリメントすることです。
Scanner input = new Scanner(System.in);
System.out.println("Please enter two integers: ");
int n1 = input.nextInt();
int n2 = input.nextInt();
int d = 0;
int temp = 0;
//finds the lowest value
if(n1 < n2) {
temp = n1;
n1 = n2;
n2 = temp;
}
for(d = n1;(n1 % d !=0 && n2 % d != 0);d--) {
}
System.out.println("The GCD of " + n1 + " and " + n2 + " is " + d);
ポインタはありますか?