PascalABC.NET 3.3.5, сборка 1659 от 09.04.2018
Внимание! Если программа не работает, обновите версию!
begin
var (a,b):=ReadInteger2('Введите через пробел два неотрицательных числа:');
if (a<0) or (b<0) then Writeln('Неверный ввод')<br> else begin
while b<>0 do (a,b):=(b,a mod b);
Writeln('НОД этих чисел: ',a)
end
end.