我试图让用户输入两个整数并有消息说 “”第一整数“和”第二整数“的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);
}
}
答案 0 :(得分:0)
在你的while循环中,检查num1!= num2是否所以当执行println时,num1将具有与num2相同的值。