
Задача следующего характера. Среди чисел 1; 1+1/2; 1+1/2+1/3 … найти первое число, которое больше данного числа А > 0.
Имеется код программы:
Код: Выделить всё
Private Sub CommandButton1_Click()
Dim A As Single, S As Single, y As Long, Z As Single
A = InputBox("Введите число:")
S = 1
y = 1
Do Until S > A
y = y + 1
Z = 1 / y
S = S + Z
Loop
MsgBox S
End Sub
Спасибо!