Предмет: Информатика,
автор: PetyanTro
Сложение дробей. 7 класс
Даны две дроби a/b c/d, нужно их сложить (знаменатели могут быть разными). Находить через НОД. В программе каждое действие пояснить. Язык Pascal.
Спасибо.
Ответы
Автор ответа:
0
var n,m,a,b,c,d,k:longint;
function NOD(x,y:longint):longint;
var c:longint;
begin
while y>0 do
begin
c:=x mod y;
x:=y;
y:=c;
end;
NOD:=x;
end;
Function NoK(x,y:longint):longint;
begin
NOK:=(x*y) div NOD(x,y);
end;
begin
readln(a,b,c,d);
n:=NoK(b,d);
a:=a*(n div b);
c:=c*(n div d);
m:=a+c;
k:=nod(a,c);
write(m div k, ' ' ,n div k);
end.
Похожие вопросы
Предмет: Английский язык,
автор: Аноним
Предмет: Химия,
автор: dethbuk
Предмет: Информатика,
автор: fjguvgyhgg
Предмет: Информатика,
автор: Dufi123
Предмет: Алгебра,
автор: 89034925185