Даны m и n, m-числитель, n-знаменатель. Сократить дробь - Pascal

Узнай цену своей работы

Формулировка задачи:

даны m и n, m-числитель, n-знаменатель. Сократить дробь

Решение задачи: «Даны m и n, m-числитель, n-знаменатель. Сократить дробь»

textual
Листинг программы
program dsf;
var m,n,k:longint;
  function nod( a, b: longint): longint;
  begin
  while (a <> 0) and (b <> 0) do
  if a >= b then
  a:= a mod b
  else
  b:= b mod a;
  nod:= a + b;
  end;
begin
writeln('vvedi m and n');
readln(m,n);
k:=nod(m,n);
m:=trunc(m/k);
n:=trunc(n/k);
writeln(m,'/',n);
end.

Объяснение кода листинга программы

Список действий в коде:

  1. Ввод значения m и n с помощью функции readln.
  2. Вычисление сокращенной дроби с помощью функции nod, которая принимает два целых числа и возвращает их наибольший общий делитель (НОД).
  3. Деление числителя и знаменателя на их НОД с помощью функции trunc.
  4. Вывод сокращенной дроби на экран с помощью функции writeln.
  5. Завершение программы.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы