Предмет: Информатика, автор: ggobdin1

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

Приложения:

Ответы

Автор ответа: BobbyFresnel
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: У меня вот такой код вышел к этой лабе к которой пишу.
ggobdin1: Dim n As Integer
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
ggobdin1: Нас душат если не по шаблону препода)
ggobdin1: Так то смысл один и тот же
ggobdin1: Cпасибо огромное) Какое то чучело кинуло на меня репорт за то что я решил не первый... И бан дали сразу..
ggobdin1: Cлушай, помоги пожалуйста интерпретировать код из C++ в Vba) Я создам ща задание.
Похожие вопросы
Предмет: Алгебра, автор: kyivstar290807
Предмет: Геометрия, автор: ameliyaglukhikh0512