Составьте и запишите КОМПЬЮТЕРНУЮ программу на языке программирования
Паскаль для решения следующей задачи:
НАЙТИ НАИБОЛЬШИЙ ОБЩИЙ ДЕЛИТЕЛЬ (сокращённо НОД) двух целых чисел Х и Y. КРОМЕ этого, ВАША ПРОГРАММА не должна вычислять НОД, если введено хотя бы одно отрицательное число. О неправильном вводе чисел следует сообщить пользователю!!!

20 Окт 2019 в 20:42
197 +1
0
Ответы
1
program GreatestCommonDivisor;
var
X, Y, i, GCD: integer;
begin
writeln('Enter two integers X and Y:');
readln(X, Y);
if (X < 0) or (Y < 0) then
writeln('Error: Please enter positive integers.')
else
begin
i := 1;
GCD := 1;
while (i <= X) and (i <= Y) do
begin
if (X mod i = 0) and (Y mod i = 0) then
GCD := i;
i := i + 1;
end;
writeln('The greatest common divisor of ', X, ' and ', Y, ' is: ', GCD);
end;
end.
19 Апр в 10:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 852 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир