** ПАСКАЛЕ!!! 8 КЛАСС 1. Привести 2 дроби к общему знаменателю

0 голосов
39 просмотров

НА ПАСКАЛЕ!!! 8 КЛАСС 1. Привести 2 дроби к общему знаменателю


Информатика (12 баллов) | 39 просмотров
0

Запись дроби?

0

Да какая там запись... два целых - числитель и знаменатель. Восьмой же класс... не кортежи ведь им писать и не записи.

0

Через классы)

0

Ну если только ставить цель поглумиться.

Дан 1 ответ
0 голосов
// PascalABC.NET
// Версия 3.3.5 сборка 1662 (29.04.2018)


function NOD(x, y: integer): integer;
begin
  if x <> 0 then NOD := NOD(y mod x, x) else NOD := y;
end;

function NOK(x, y: integer): integer;
begin
  NOK := (x div NOD(x, y)) * y;
end;

begin
  var (a, b) := ReadInteger2('1) Числитель и знаменатель->');
  var (c, d) := ReadInteger2('2) Числитель и знаменатель->');
  Println('Общий знаменатель:', NOK(b, d))
end.
(5.8k баллов)
0

В качестве малой критики. Не было смысла определять отдельно НОД, потому что к нему обращение только однократно из НОК. Прямо там и записать его.

0

Для обобщенности

0

Что-бы наглядно было видно что да как