Ähm ich sitz hier vor einen kleinen aber feinen Pfoblem:
Sub main() 'Deklaration der Variabeln Dim zahl As Long Dim antwort As Long 'eingabe und Zuweisen der werte zahl = InputBox("Bitte geben sie eine Zahl ein", "Eingabe") 'ausgabe der Zahl und der Fibonacci Zahl antwort = MsgBox("Die " & zahl & ", Fibonacci-Zahl lautet " & fibonacci(zahl)) End Sub Function fibonacci(ByVal zahl As Long) Dim I As Byte If zahl = 0 Then fibonacci = 0 End If If zahl = 1 Then fibonacci = 1 End If For I = 2 To zahl fibonacci(I) = fibonacci(I - 1) + fibonacci(I - 2) Next I End Function
wenn ich dem ausführe hab ich entweder einen Speicherüberlauf oder schieße um eine Größe der Fibonacci Reihe am Ziel vorbei.
Wo liegt der Teufel hier im Gebüsch?
HIIIIIEEEELLLFFFEEEE!!!
MFG
Stefan