Вопрос задан 02.07.2018 в 14:12.
Предмет Информатика.
Спрашивает Яковлев Илья.
Помогите пожалуйста! (Не шарю вообще) "Составьте программу сложения двух простых дробей. Результат
должен быть несократимой дробью. Используйте подпрограмму вычисления НОД по алгоритму Евклида. Простая дробь задаётся двумя числами: числителем и знаменателем". Очень прошу.Ответы на вопрос
Отвечает Дрюпина Лиза.
1 program Evklid
2 var m, n: integer:
3 begin
4 writeln('Введите m, n');
5 readln (m, n) ;
6 while m<>n do
7 if m>n then m: =m-n
8 else n:=n-m;
9 writeln('НОД =' ,m);
10 end.
Отвечает Hugrov Alex.
Program nd;
function nod(n,m: integer): integer;
begin
while(n<>0) and (m<>0) do
begin
if n>=m then n:=n mod m else m:=m mod n;
end;
nod:=m+n;
end;
var m1,m2,n1,n2,t: integer;
begin
write('введите числитель и знаменатель 1 дроби через пробел: ');
readln(m1,n1);
write('введите числитель и знаменатель 2 дроби через пробел: ');
readln(m2,n2);
t:=nod(n2*m1+m2*n1,n1*n2);
write(m1,'/',n1,' + ',m2,'/',n2,' = ',(n2*m1+m2*n1) div t,'/',(n1*n2) div t);
end.
Топ вопросов за вчера в категории Информатика
Информатика 138
Информатика 123
Информатика 60
Информатика 34
Информатика 18
Информатика 109
Информатика 55
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
