Дана непустая последовательность натуральных чисел, за которой следует 0. Вычислить сумму тех из них, порядковые номера которых - числа Фибоначчи. - VB
Формулировка задачи:
, не могли бы вы помочь. Нужно срочно решить задачу в visual basic, но совершенно ничего не получается. Условие
: Дана непустая последовательность натуральных чисел, за которой следует 0. Вычислить сумму тех из них, порядковые номера которых - числа Фибоначчи. -,помогите, если вам не сложно.
Решение задачи: «Дана непустая последовательность натуральных чисел, за которой следует 0. Вычислить сумму тех из них, порядковые номера которых - числа Фибоначчи.»
textual
Листинг программы
- Function SumSeq(X() As Integer) As Integer
- SumSeq = X(1)
- n% = UBound(X, 1)
- pPrev% = 1
- pNext% = 2
- Do
- If pNext% > n% Then Exit Function
- SumSeq = SumSeq + X(pNext%)
- k% = pNext%
- pNext% = pNext% + pPrev%
- pPrev% = k%
- Loop
- End Function
- Sub Test()
- Dim X(1 To 10) As Integer
- X(1) = 11
- X(2) = 22
- X(3) = 33
- X(4) = 44
- X(5) = 55
- X(6) = 66
- X(7) = 77
- X(8) = 88
- X(9) = 99
- X(10) = 111
- Debug.Print SumSeq(X) ' Печать 209 - верно
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д