Напишите процедуру, которая сокращает дробь вида m/n. числитель и знаменатель дроби как изменяемые параметры. пример: введите числитель и знаменатель дроби: 25 15 после сокращения: 5/3
178
391
Ответы на вопрос:
Var a, b: integer; function greatest_common_divisor(m, n: integer): integer; var modulo: integer; begin modulo : = m mod n; if modulo = 0 then greatest_common_divisor : = n else greatest_common_divisor : = greatest_common_divisor(n, modulo) end; procedure reduce_the_fraction(a, b: integer); var gcd: integer; sign: string; begin gcd : = greatest_common_divisor(a, b); if a * b < 0 then sign : = '-'; writeln(sign, abs(a) / gcd, '/', abs(b) / gcd); end; begin write('enter two numbers: '); readln(a, b); reduce_the_fraction(a, b); end.
Популярно: Информатика
-
77Джи7715.10.2021 16:56
-
Света123456788011.01.2021 21:37
-
lssurelooxx25u08.08.2022 22:36
-
РЧВ2129.05.2023 18:29
-
Altama03.06.2022 09:58
-
alinamalinavkjkjh15.07.2022 20:08
-
kushmantsev22.03.2023 11:31
-
biv1244819.04.2023 15:14
-
farcry707.11.2021 04:05
-
кратос231520.11.2021 05:24