Напишите на Паскале алгоритм сложения двух простых дробей. пожааалуйста

0 интересует 0 не интересует
138 просмотров

Напишите на Паскале алгоритм сложения двух простых дробей.
пожааалуйста


спросил от (46 баллов) в категории Информатика
1 Ответ
0 интересует 0 не интересует
ответил от Архангел (150k баллов)
 
Лучший ответ

Program n1;
var: a,b,c,d, n, m, s: integer;
function NOD(n,m:integer):integer;
begin
while n<>m do if m>n then m:=m-n else n:=n-m;
nod:=m;
end;
begin
readln(a); //1й числитель//
readln(b); //1й знаменатель//
readln(c); //2й числитель//
readln(d); //2й знаменатель//
n:=a*d+c*b;
m:=b*d;
s:=nod(n,m);
n:=n div s;
m:= m div s;
writeln(n,'/',m);
end.

оставил комментарий от Отличник (9.7k баллов)
0 0

А если результирующая дробь сократима ?

оставил комментарий от Архангел (150k баллов)
0 0

надо использовать алгоритм евклида

оставил комментарий от Архангел (150k баллов)
0 0

я сделал через функцию

...