0
Я пытаюсь попросить пользователя ввести два целых числа и есть сообщение, чтобы сказать «НОД„первого целого числа“и„второе целое“является„НОД“Как распечатать НОД в другом формате
у меня есть все мои вычисления правильно, но это просто распечатав мой 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 для всех значений" _ Почему бы и нет? odify 'num1' и' num2' в цикле, а условие выхода для вашего цикла - 'num1' равно' num2'. Если вы хотите напечатать исходные значения 'num1' и' num2', распечатайте их перед циклом или сохраните их копии, которые впоследствии могут быть напечатаны. – Michael