Сложение дробей. 7 класс даны две дроби a/b c/d, нужно их сложить (знаменатели могут быть разными). находить через нод. в программе каждое действие пояснить. язык pascal.

mai31 mai31    2   29.09.2019 22:50    0

Ответы
smalik8 smalik8  09.10.2020 03:59

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.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика