Сформировать и вывести массив размера N, содержащий N первых членов данной прогрессии - VB

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

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

3. Дано целое число N (> 1), а также первый член A и разность D арифметической прогрессии. Сформировать и вывести массив размера N, содержащий N первых членов данной прогрессии: A, A + D, A + 2•D, A + 3•D, … . вот у меня есть код из похожего задания, но оно отличается от этого, может кто изменит код согласно моему заданию:
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim n, i As Integer
  3. Dim a() As Integer
  4. n = Val(Text1.Text)
  5. If n < 1 Then
  6. MsgBox "Введите n>=1", vbInformation, "", 0
  7. Else
  8. ReDim a(n)
  9. a(1) = 1
  10. a(2) = 1
  11. Text2.Text = CStr(a(1)) + " " + CStr(a(2)) + " "
  12. For i = 3 To n
  13. a(i) = a(i - 1) + a(i - 2)
  14. Text2.Text = Text2.Text + CStr(a(i)) + " "
  15. Next i
  16. End If
  17. End Sub

Решение задачи: «Сформировать и вывести массив размера N, содержащий N первых членов данной прогрессии»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim N As Integer, D As Integer, A() As Integer, i As Integer
  3.    N = InputBox("Введите N ", , 5) ' номер члена
  4.   ReDim A(1 To N)
  5.    A(1) = InputBox("Первый член прогрессии = ", , 3) '3 'первый член прогрессии
  6.   D = InputBox("Шаг =", , 3) ' разность
  7.   Print "A(1) = " & A(1), "D = " & D, "N = " & N
  8.    Print
  9.    For i = 2 To N
  10.          A(i) = A(1) + D * (i - 1)
  11.    Next i
  12.    For i = 1 To N
  13.         Print A(i);
  14.    Next i
  15. End Sub

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


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

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

12   голосов , оценка 4.25 из 5

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

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

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