Вопрос задан 20.02.2021 в 06:33. Предмет Информатика. Спрашивает Чувашова Елизавета.

Составьте программу определяющую являеться ли дробь a/b сократимой

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Воронкин Дима.
// PascalABC.NET 3.0, сборка 1164 от 11.02.2016
function gcd(a,b:integer):integer;
// Нахождение НОД
var
  i: longint;
begin
  while b <> 0 do begin
    a := a mod b;
    i := b; b := a; a := i
    end;
  Result:=a
end;

begin
  var a:=ReadInteger('a=');
  var b:=ReadInteger('b=');
  var nod:=gcd(a,b);
  if nod>1 then
    WritelnFormat('Дробь сократима: {0}/{1}={2}/{3}',
    a,b,a div nod,b div nod)
  else WritelnFormat('Дробь {0}/{1} несократима',a,b)
end.

Тестовое решение:
a= 23541
b= 335160
Дробь сократима: 23541/335160=59/840
0 0
Отвечает Гомулькин Никита.
Function NOD(a,b : Longint) : Longint;
Begin
  If (a mod b)=0 then NOD:=b else Nod:=NOD(b,a mod b);
end;

Var a,b : Longint;
Begin
  Write('Введите через пробел числители и знаменатель: ');Readln(a,b);
  If NOD(a,b)=1 then Writeln('Дробь не сократима.')
  else Writeln(a,'/',b,' = ',a div NOD(a,b),'/',b div NOD(a,b));
end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот программа на языке Python, которая определяет, является ли дробь a/b сократимой:

python
def gcd(a, b): while b != 0: a, b = b, a % b return a def is_reducible_fraction(a, b): greatest_common_divisor = gcd(a, b) if greatest_common_divisor > 1: return True else: return False # Пример использования программы numerator = int(input("Введите числитель: ")) denominator = int(input("Введите знаменатель: ")) if is_reducible_fraction(numerator, denominator): print(f"Дробь {numerator}/{denominator} является сократимой.") else: print(f"Дробь {numerator}/{denominator} не является сократимой.")

В данной программе используется алгоритм нахождения наибольшего общего делителя (НОД) двух чисел (функция gcd). Затем проверяется, является ли НОД числителя и знаменателя больше единицы. Если это так, то дробь считается сократимой.

Вы можете ввести числитель и знаменатель с клавиатуры, и программа выдаст соответствующий результат.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос