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

20 Окт 2019 в 20:42
239 +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 Апр 2024 в 10:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир