Найти сумму ряда с заданной точностью vba подскажите, что тут не так 1 - 1/2 + 1/4 -1/8+1/16

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. Private Sub CommandButton3_Click()
  2. Dim s As Single, e As Single, a As Single, n As Single
  3. s = 0
  4. e = 0.001
  5. n = 1
  6. Do
  7. a = 1 + (1 / (-2 ^ n))
  8. s = s + a
  9. n = n + 1
  10. Loop While Abs(a) >= e
  11. Label10.Caption = s
  12. End Sub

Решение задачи: «Найти сумму ряда с заданной точностью vba подскажите, что тут не так 1 - 1/2 + 1/4 -1/8+1/16»

textual
Листинг программы
  1. Private Sub CommandButton3_Click()
  2. Dim s As Double, e As Double, a As Double, n As Long
  3. s = 0
  4. e = 0.001
  5. n = 0
  6. Do
  7.   a =1/ ((-2) ^ n)
  8.   'a = 1 + (1 / (-2 ^ n))
  9.  s = s + a
  10.   n = n + 1
  11. Loop While Abs(a) >= e
  12. Label10.Caption = s
  13. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.071 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут