Пример для вычисления - VB

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

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

Здравствуйте! помогите с решением примера в визуал бейсике! необходимо вычислить: a/1 + a/2 + ... + a/n, я немного поделал но чего то запутался , вроде еще надо сделать вначале проверку корректности входных данных.. вот че пока сделал обьясните как делать пожалуста )
Листинг программы
  1. Dim n As Integer
  2. Dim a As Double
  3. Dim res As Double
  4. Dim i As Integer
  5. If IsNumeric(TextBox1.Text) = True Then
  6. End If
  7. n = TextBox1.Text
  8. If IsNumeric(TextBox2.Text) = True Then
  9. a = TextBox2.Text
  10. End If
  11. If n < 0 Then Label1.Text = "Делить на ноль нельзя!"
  12. n = 1

Решение задачи: «Пример для вычисления»

textual
Листинг программы
  1. Sub Task()
  2. Dim a, n, i As Integer, vSum, bFlag As Boolean
  3. Do
  4.     a = InputBox("Ââåäèòå Г*:", "Ââîä Г¤Г*Г*Г*ûõ")
  5.     If a = vbNullString Then Exit Sub
  6.     bFlag = Not IsNumeric(a)
  7.     If bFlag Then MsgBox "Ââîäèòå òîëüêî Г·ГЁГ±Г«Г*!", vbCritical, "ГЋГёГЁГЎГЄГ* ââîäГ*!"
  8. Loop While bFlag
  9. Do
  10.     n = InputBox("Ââåäèòå n:", "Ââîä Г¤Г*Г*Г*ûõ")
  11.     If n = vbNullString Then Exit Sub
  12.     bFlag = Not (IsNumeric(n) And n > 0)
  13.     If bFlag Then MsgBox "Ââîäèòå òîëüêî Г·ГЁГ±Г«Г* áîëüøå 0!", vbCritical, "ГЋГёГЁГЎГЄГ* ââîäГ*!"
  14. Loop While bFlag
  15. For i = 1 To n
  16.     vSum = vSum + a / i
  17. Next
  18. MsgBox vSum
  19. End Sub

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


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

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

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

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

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

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