End Sub
Loop
End If
Else
Dim A As Integer, B As Integer, NOD As Integer
Option Explicit
Листинг программы
Алгоритм решения и его тестирование
Постановка задачи
Пример решения задачи
Вычислить наибольший общий делитель (NOD) двух натуральных чисел A и B, используя алгоритм Евклида.
Формальная постановка задачи:
Дано: A, B.
Найти: NOD
2. Контрольный пример:
A=35; B=14; NOD=7.
A B A=B A>B B A NOD | нет да | ||||
нет да | нет нет | да | |||
Private Sub Form_Load()
A = CInt(InputBox("Введите А:"))
B = CInt(InputBox("Введите B:"))
Do Until A = B
If A > B Then
A = A - B
B = B - A
NOD = A
MsgBox ("НОД=" + Str(NOD))