Паскаль! Напишите функцию, которая сокращает дробь вида M/N. Числитель и знаменатель

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

Задать свой вопрос
1 ответ
function Gcd (a, b: longint) : longint;

Нахождение НОД

var

i: longint;

begin

while b 0 do

begin

a : = a mod b;

i : = b; b : = a; a : = i

end;

gcd : = a

end;

procedure ShortFraction (var m, n:longint);

var

k:longint;

begin

k:=Gcd (m, n);

m:=m div k; n:=n div k

end;

var

a, b:longint;

begin

Write (Введите числитель и знаменатель дроби: ); Readln (a, b);

ShortFraction (a, b);

Writeln (Дробь после сокращения одинакова , a,/, b)

end.

Тестовое решение:

Введите числитель и знаменатель дроби: 25 15

Дробь после сокращения одинакова 5/3
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт