Ä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

Hilfe
Neues Thema
Antworten


Nach oben




