Предмет: Информатика,
автор: ggobdin1
Найти наименьший номер элемента последовательности, для которого выполняется условие (1). Вывести на экран этот номер и все элементы аi, где i= 1,2,3
В excel и VBA.
Приложения:


Ответы
Автор ответа:
1
Option Explicit
Sub abcd()
Dim a As Double, b As Double, eps As Double, i As Integer
eps = Cells(1, 1)
a = 2
i = 1
Cells(i + 1, 1) = a
Do
b = (2 + a * a) / (2 * a)
i = i + 1
Cells(i + 1, 1) = b
If Abs(b - a) < eps Then Exit Do
a = b
Loop
Cells(1, 2) = i
End Sub
Этот код помещается в проекте на лист. На этом листе в A1 надо записать желаемую точность, например 0.0000001.
В ячейку A2 будет помещено число шагов, а значения будут выводиться в первую колонку со второй строки.
Приложения:
ggobdin1:
У меня вот такой код вышел к этой лабе к которой пишу.
Dim eps, an, ann As Double
n = 1
an = 2
ann = (2 + (an) ^ 2) / (2 * an)
eps = Range("C2").Value
If (eps <> 0) Then
While (Abs(ann - an) >= eps)
an = ann
ann = (2 + (an) ^ 2) / (2 * (an))
n = n + 1
Wend
n = n + 1
MsgBox "n= " & CStr(n)
Else
End If
Похожие вопросы
Предмет: Алгебра,
автор: kyivstar290807
Предмет: Геометрия,
автор: ameliyaglukhikh0512
Предмет: География,
автор: jenja060305
Предмет: Математика,
автор: VAN2221
Предмет: Математика,
автор: ananasik25