Visual Basic выдает ошибку run-time error 11 division bu zero - VB

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

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

Помогите может чего напутала!!! Раньше работало, а теперь выдает ошибку "run-time error 11 division bu zero"
Листинг программы
  1. Public Sub Задача_3()
  2. Dim A As Single, B As Single, M As Integer, H As Single, X As Single, F As Single, S As String
  3. A = InputBox("Ведите начало отрезка a", "Задача 3 Иринка")
  4. B = InputBox("Введите конец отрезка b", "Задача 3 Иринка")
  5. M = InputBox("Введите число точек m", "Задача 3 Иринка")
  6. H = (B - A) / M
  7. Worksheets(1).Cells(1, 1).Value = "X"
  8. Worksheets(1).Cells(1, 2).Value = "F"
  9. i = 2
  10. For X = A To B Step H
  11. F = (Pi / 2) - (Atn(X / (Sqr(1 - (X ^ 2)))))
  12. X = Format(X, "00.000")
  13. F = Format(F, "00.000")
  14. Worksheets(1).Cells(i, 1).Value = X
  15. Worksheets(1).Cells(i, 2).Value = F
  16. i = i + 1
  17. Next X
  18. i = i + 1
  19. Worksheets(1).Cells(i, 1).Value = "Программу выполнила Иринка"
  20. S = Now
  21. i = i + 1
  22. Worksheets(1).Cells(i, 1).Value = S
  23. End Sub
  24. При a = 0.5
  25. b=1
  26. m = 5

Решение задачи: «Visual Basic выдает ошибку run-time error 11 division bu zero»

textual
Листинг программы
  1. Public Sub Задача_3()
  2. Dim A As Single, B As Single, M As Integer, H As Single, X As Single, F As Single, S As String
  3. A = InputBox("Ведите начало отрезка a", "Задача 3 Иринка")
  4. B = InputBox("Введите конец отрезка b", "Задача 3 Иринка")
  5. M = InputBox("Введите число точек m", "Задача 3 Иринка")
  6. H = (B - A) / M
  7. Worksheets(1).Cells(1, 1).Value = "X"
  8. Worksheets(1).Cells(1, 2).Value = "F"
  9. i = 2
  10. For X = A To B Step H
  11. If X <> 1 Then F = (Pi / 2) - (Atn(X / (Sqr(1 - (X ^ 2))))) '
  12. X = Format(X, "00.000")
  13. F = Format(F, "00.000")
  14. Worksheets(1).Cells(i, 1).Value = X
  15. Worksheets(1).Cells(i, 2).Value = F
  16. i = i + 1
  17. Next X
  18. i = i + 1
  19. Worksheets(1).Cells(i, 1).Value = "Программу выполнила Иринка"
  20. S = Now
  21. i = i + 1
  22. Worksheets(1).Cells(i, 1).Value = S
  23. End Sub

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


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

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

11   голосов , оценка 3.909 из 5

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

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

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