Дана непустая последовательность натуральных чисел, за которой следует 0. Вычислить сумму тех из них, порядковые номера которых - числа Фибоначчи. - VB

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

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

, не могли бы вы помочь. Нужно срочно решить задачу в visual basic, но совершенно ничего не получается. Условие

: Дана непустая последовательность натуральных чисел, за которой следует 0. Вычислить сумму тех из них, порядковые номера которых - числа Фибоначчи. -,

помогите, если вам не сложно.

Решение задачи: «Дана непустая последовательность натуральных чисел, за которой следует 0. Вычислить сумму тех из них, порядковые номера которых - числа Фибоначчи.»

textual
Листинг программы
  1. Function SumSeq(X() As Integer) As Integer
  2.     SumSeq = X(1)
  3.     n% = UBound(X, 1)
  4.     pPrev% = 1
  5.     pNext% = 2
  6.     Do
  7.       If pNext% > n% Then Exit Function
  8.       SumSeq = SumSeq + X(pNext%)
  9.       k% = pNext%
  10.       pNext% = pNext% + pPrev%
  11.       pPrev% = k%
  12.     Loop
  13. End Function
  14.  
  15. Sub Test()
  16. Dim X(1 To 10) As Integer
  17.     X(1) = 11
  18.     X(2) = 22
  19.     X(3) = 33
  20.     X(4) = 44
  21.     X(5) = 55
  22.     X(6) = 66
  23.     X(7) = 77
  24.     X(8) = 88
  25.     X(9) = 99
  26.     X(10) = 111
  27.     Debug.Print SumSeq(X)  ' Печать 209 - верно
  28. End Sub

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


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

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

7   голосов , оценка 3.286 из 5

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

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

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