Паскаль! Напишите процедуру, которая сокращает дробь вида M/N. Числитель и знаменатель дроби передаются как изменяемые параметры. Пример: Введите числитель и знаменатель дроби: 25 15 После сокращения: 5/3
Программа на Pascal будет выглядеть следующим образом:
program ReduceFraction; var numerator, denominator, a, b, remainder: integer; procedure Reduce(var m, n: integer); begin a := m; b := n; while b <> 0 do begin remainder := a mod b; a := b; b := remainder; end; m := m div a; n := n div a; end; begin writeln('Введите числитель и знаменатель дроби: '); readln(numerator, denominator); Reduce(numerator, denominator); writeln('После сокращения: ', numerator, '/', denominator); end.
Эта программа позволит пользователю ввести числитель и знаменатель дроби, а затем сократит эту дробь и выведет результат.
Программа на Pascal будет выглядеть следующим образом:
program ReduceFraction;var
numerator, denominator, a, b, remainder: integer;
procedure Reduce(var m, n: integer);
begin
a := m;
b := n;
while b <> 0 do
begin
remainder := a mod b;
a := b;
b := remainder;
end;
m := m div a;
n := n div a;
end;
begin
writeln('Введите числитель и знаменатель дроби: ');
readln(numerator, denominator);
Reduce(numerator, denominator);
writeln('После сокращения: ', numerator, '/', denominator);
end.
Эта программа позволит пользователю ввести числитель и знаменатель дроби, а затем сократит эту дробь и выведет результат.