Арифметическая прогрессия на Visual Basic - VB

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

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

Помогите решить задачу: Вывести на экран n первых членов арифметической прогрессии и вычислить их сумму: а1 = 2; d = – 2; an = an–1 + d; Sn = Sn–1 + an. Вот, что пока нахимичила:
Листинг программы
  1. Dim d As Integer
  2. Dim n As Long
  3. Dim i As Long
  4. Dim T As Integer
  5. Dim S As Double
  6. Private Sub Command1_Click()
  7. a1 = 2
  8. d = -2
  9. S = 0
  10. Text3.Text = InputBox("Ââåäèòå n", n)
  11. For i = 2 To n Step -2
  12. T = a1 + (n - 1)
  13. Next i
  14. Text4.Text = T
  15. S = (a1 + T) / 2 * i
  16. Text2.Text = S
  17. Next i
  18. Text1.Text = Str(i)
  19. End Sub
Но программа не работает должным образом. И ещё не знаю как вывести на экран n первых членов.

Решение задачи: «Арифметическая прогрессия на Visual Basic»

textual
Листинг программы
  1. Option Explicit
  2.  
  3.  
  4. Dim d As Integer
  5. Dim n As Long
  6. Dim i As Long
  7. Dim T As Integer
  8. Dim S As Double
  9. Private Sub Command1_Click()
  10. Dim a1
  11. a1 = 2
  12. d = -2
  13. S = 0
  14. n = InputBox("Введите n", n)
  15. Text3.Text = n
  16. T = a1
  17. S = a1
  18. Text2.Text = T
  19.  
  20. For i = 2 To n
  21.         T = T + d
  22.         S = S + T
  23.         Text2.Text = Text2.Text & vbCrLf & T
  24. Next i
  25. Text1.Text = S
  26. End Sub

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


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

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

8   голосов , оценка 3.5 из 5

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

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

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