0 / 4 / 1
Регистрация: 09.03.2011
Сообщений: 482
1

Даны две простые дроби числитель первой А, знаменатель В, числитель второй дроби С, знаменатель D.

10.03.2011, 16:05. Показов 6300. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны две простые дроби числитель первой А, знаменатель В, числитель второй дроби С, знаменатель D. Найти их сумму, и если можно сократить полученный результат. Определение наибольшего общего делителя двух чисел оформить в виде функции пользователя.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.03.2011, 16:05
Ответы с готовыми решениями:

Даны числа, представляющие числитель и знаменатель некоторой дроби. Сократить эту дробь
Всем доброго времени суток!! Решите задачу)) Даны натуральные числа т и п, представляющие...

Найти числитель и знаменатель несократимой правильной дроби
Даны натуральные M, N (M>N). Найти числитель и знаменатель несократимой правильной дроби p/q такой,...

Даны натуральные числа m и n, представляющие числитель и знаменатель некоторой дроби.
Даны натуральные числа m и n, представляющие числитель и знаменатель некоторой дроби. Сократить эту...

Вводятся числитель a и знаменатель b дроби. Вывести: знак, целую часть, сокращенные числитель и знаменатель
Вводятся числитель a и знаменатель b дроби. Вывести: знак, целую часть, сокращенные числитель и...

1
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
11.03.2011, 11:09 2
Лучший ответ Сообщение было отмечено antony sky как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
uses crt;
{Определение НОД по алгоритму Эвклида}
function Evclid(x,y:integer):integer;
begin
repeat
if x>y then x:=x mod y
else y:=y Mod x;
until (x=0) or (y=0);
Evclid:=x+y;
end;
var a,b,c,d,p,q,n:integer;
begin
clrscr;
writeln('Введите первую дробь:');
write('Числитель a=');readln(a);
write('Знаменатель b=');readln(b);
writeln('Введите вторую дробь:');
write('Числитель c=');readln(c);
write('Знаменатель d=');readln(d);
p:=a*d+c*b;
q:=b*d;
n:=Evclid(p,q);
p:=p div n;
q:=q div n;
write(a,'/',b,'+',c,'/',d,'=',p,'/',q);
readln
end.
1
11.03.2011, 11:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.03.2011, 11:09
Помогаю со студенческими работами здесь

Разбить строку с представлением дроби на числитель и знаменатель
Есть строка типа string с таким значением "17/4" или "20/10". Как получить число до дроби и после в...

Составить программу сокращения дроби, числитель которой равен Р, а знаменатель Q
с использованием процедуры нахождения наибольшего общего делителя

Вывести: знак, целую часть, сокращенные числитель и знаменатель дроби
Вводятся числитель a и знаменатель b дроби. Вывести: знак, целую часть, сокращенные числитель и...

Сокращение дроби, числитель которой равен Р, а знаменатель Q (Pascal -> Java)
Составить программу сокращения дроби, числитель которой равен Р, а знаменатель Q function...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru