Арифметическая прогрессия на Visual Basic - VB
Формулировка задачи:
Помогите решить задачу:
Вывести на экран n первых членов арифметической прогрессии и вычислить их сумму: а1 = 2; d = – 2; an = an–1 + d; Sn = Sn–1 + an.
Вот, что пока нахимичила:
Но программа не работает должным образом. И ещё не знаю как вывести на экран n первых членов.
Решение задачи: «Арифметическая прогрессия на Visual Basic»
textual
Листинг программы
Option Explicit
Dim d As Integer
Dim n As Long
Dim i As Long
Dim T As Integer
Dim S As Double
Private Sub Command1_Click()
Dim a1
a1 = 2
d = -2
S = 0
n = InputBox("Введите n", n)
Text3.Text = n
T = a1
S = a1
Text2.Text = T
For i = 2 To n
T = T + d
S = S + T
Text2.Text = Text2.Text & vbCrLf & T
Next i
Text1.Text = S
End Sub