inspiredOFF
1

Найти наименьший общий знаменатель трех дробей

18.10.2012, 23:29. Показов 4994. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
помогите пожалуйста написать программу) очень надо)

для сложения трех одинаковых дробей со знаменателем a,b,c (1<a,b,c<= 1200) Даше необходимо найти наименьший общий знаменатель, который может быть большим, но не больше 2147483647.

Добавлено через 54 минуты
или хотя бы подскажите как найти нок. ну очень надо
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2012, 23:29
Ответы с готовыми решениями:

Вычислить и вывести наименьший общий знаменатель трех дробей
для сложения трех одинаковых дробей со знаменателем a,b,c (1&lt;a,b,c&lt;= 1200) Даше необходимо найти...

Вычислить и вывести на экран наименьший общий знаменатель трёх дробей
Вычислить и вывести на экран наименьший общий знаменатель трёх дробей a,b,c

Программа должна запросить 3 натуральных числа - знаменатели трех дробей, вычислять и выводить на экран наименьший общий знаменатель.
1) Для сложения трех обыкновенных дробей со знаменателями a, b и c (1&lt;a,b,c&lt;1200) нужно найти...

Наименьший общий знаменатель
Для сложения трех обыкновенных дробей со знаменателями a, b и с(1&lt;a,b&lt;c&lt;=1200)необходимо найти...

2
es geht mir gut
11270 / 4752 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
19.10.2012, 08:44 2
Функции вычисления НОД и НОК писал не я
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Option Explicit
Private Sub Command1_Click()
    Dim a As Long, b As Long, c As Long
    a = 3: b = 18: c = 6
    Print NOK(NOK(a, b), c)
    MsgBox "a = " & a & ", b = " & b & ", c = " & c & ", " & vbCrLf & _
           "НОК = " & NOK(NOK(a, b), c)
End Sub
Private Function NOK(ByVal a As Long, ByVal b As Long) As Long
    NOK = (a * b) / NOD(a, b)       'Вычисляем НОК
End Function
Function NOD(ByVal a As Long, ByVal b As Long) As Long
     While a <> b
           If a > b Then
              a = a - b
           Else
              b = b - a
           End If
     Wend
     NOD = a
End Function
2
Заблокирован
19.10.2012, 09:47 3
Для произвольного количества знаменателей (без проверки на переполнение и чуть-чуть другим NODом)
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Option Explicit
 
Sub main()
Dim m(), i As Long, Res As Long
m = Array(540, 720, 180, 1080, 2160, 90)
Res = m(0)
For i = 1 To UBound(m)
  Res = nok(Res, m(i))
Next i
End Sub
 
Function nok(ByVal a As Long, ByVal b As Long) As Long
    nok = (a * b) / nod(a, b)
End Function
 
Function nod(ByVal a As Long, ByVal b As Long) As Long
   While a > 0 And b > 0
     If a >= b Then a = a Mod b Else b = b Mod a
   Wend
   nod = a + b
End Function
1
19.10.2012, 09:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.10.2012, 09:47
Помогаю со студенческими работами здесь

Калькулятор обыкновенных дробей C#( Целая часть , Числитель, Знаменатель)
Вообщем,суть , нужно дописать, всевозможные вероятности(условий) , умножения и деления. &lt;Window...

Даны 3 дроби. Найти, какая из трех дробей наибольшая
Даны 3 дроби a1/b1, a2/b2, a3/b3. Найти, какая из трех дробей наибольшая.

Найти наименьший общий делитель в произвольном массиве
Товарищи, доброго времени суток! Никак не могу совладать с алгоритмистикой данной задачи - вроде...

Обыкновенная дробь задается в виде пары: числитель и знаменатель Написать программу сложения дробей
21. Обыкновенная дробь задается в виде пары: числитель и знаменатель. Написать программу сложения...


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

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

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