Паскаль! Напишите процедуру, которая сокращает дробь вида M/N. Числитель и знаменатель дроби передаются как изменяемые параметры. Пример: Введите числитель и знаменатель дроби: 25 15 После сокращения: 5/3

2 Мая 2020 в 19:40
227 +1
2
Ответы
1

Программа на 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.

Эта программа позволит пользователю ввести числитель и знаменатель дроби, а затем сократит эту дробь и выведет результат.

18 Апр 2024 в 12:53
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир