Кто не знает - число ряда Фибоначчи выражается функцией F(x)=F(x-1)+F(x-2). F(0)=0, F(1)=1.
Написал простейшее решение - через рекурсивную функцию:
- Код: Выделить всё
Public Function Fib(Nmb As Long) As Long
If Nmb = 0 Then Fib = 0: Exit Function
If Nmb = 1 Then Fib = 1: Exit Function
Nmb = Fib(Nmb - 1) + Fib(Nmb - 2)
Fib = Nmb
End Function
Но - при значениях >10 работает ужасно медленно. А мне надо до сотни

Один спец просветил, что здесь лучше использовать циклы, они во много раз быстрее. Но как? Кто подскажет, тому пирожок с полки. Вкусный, его крысы не доели
