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

Узнай цену своей работы

Формулировка задачи:

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

Решение задачи: «Найти наименьший общий знаменатель трех дробей»

textual
Листинг программы
  1. Option Explicit
  2.  
  3. Sub main()
  4. Dim m(), i As Long, Res As Long
  5. m = Array(540, 720, 180, 1080, 2160, 90)
  6. Res = m(0)
  7. For i = 1 To UBound(m)
  8.   Res = nok(Res, m(i))
  9. Next i
  10. End Sub
  11.  
  12. Function nok(ByVal a As Long, ByVal b As Long) As Long
  13.     nok = (a * b) / nod(a, b)
  14. End Function
  15.  
  16. Function nod(ByVal a As Long, ByVal b As Long) As Long
  17.    While a > 0 And b > 0
  18.      If a >= b Then a = a Mod b Else b = b Mod a
  19.    Wend
  20.    nod = a + b
  21. End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы