Загрузка данных


import java.util.Scanner;

public class CoprimeChecker {
    
    // Метод для нахождения НОД с помощью цикла while (алгоритм Евклида)
    public static int findGcd(int a, int b) {
        // Приводим к положительным числам на случай ввода отрицательных
        a = Math.abs(a);
        b = Math.abs(b);
        
        while (b != 0) {
            int temp = b;
            b = a % b;
            a = temp;
        }
        return a;
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.println("Проверка чисел на взаимную простоту");
        System.out.print("Введите первое число: ");
        int num1 = scanner.nextInt();
        
        System.out.print("Введите второе число: ");
        int num2 = scanner.nextInt();
        
        // Находим наибольший общий делитель
        int gcd = findGcd(num1, num2);
        
        // Проверяем условие: числа взаимно простые, если их НОД равен 1
        if (gcd == 1) {
            System.out.println("Результат: Числа " + num1 + " и " + num2 + " являются взаимно простыми (их НОД = 1).");
        } else {
            System.out.println("Результат: Числа " + num1 + " и " + num2 + " НЕ являются взаимно простыми (их НОД = " + gcd + ").");
        }
        
        scanner.close();
    }
}