End Sub
Do
' Вычисляем значение текущего члена ряда
u = 1 / i ^ 2
s = s + u
i = i + 1
Loop Until Abs(u) < e
Pi = Sqr(s * 6)
MsgBox "Число Пи равно " & Pi & ", число итераций равно " & i - 1, , "Решение задачи"
Пример 21. Составить программу вычисления суммы бесконечного ряда
,
при x<1 с точностью до члена ряда, меньшего заданной точности e<<1.
Sub Demo_summa_ryada()
DimnAs Integer 'счетчик
Dim x As Single 'аргумент
Dim z As Double 'сумма
Dim u As Double 'член ряда
Dim e As Double 'точность вычислений
x = InputBox("Введите х < 1 - ", "Запрос аргумента ряда")
e = InputBox("Введите погрешность E<<1 -", "Запрос точности вычисления")
z = 0
n = 1