0
我試圖讓用戶輸入兩個整數不得不說 消息第一個整數‘和‘第二個整數「的GCD’,’是‘GCD’如何以不同的格式打印出GCD
我有我所有的計算正確的,但它僅僅是打印出我NUM1所有值。
import java.util.Scanner;
public class Assignment3
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.print("Enter the first integer: ");
int num1 = scan.nextInt();
System.out.print("Enter the second integer: ");
int num2 = scan.nextInt();
while (num1 != num2)
{
if (num1> num2)
num1 = num1 - num2;
else
num2 = num2 - num1;
}
System.out.println("The gcd of" + num1 + " and " + num2 + " is " + num1);
}
}
_「但它只是打印出我的num1的所有值」_爲什麼不呢?你m odify循環中的num1和num2,循環的退出條件是num1等於num2。如果你想打印'num1'和'num2'的原始值,那麼在循環前打印它們,或者保存它們以後可以打印的副本。 – Michael