hallo
ich muss für die Schule ein Program zur Fibonacci-Folge (1,1,3,5,8,13,21...) erstellen. ICh hatte mir gedacht dass ich das folgender maßen mache:
Program Fibonacci;
uses crt;
Var f,n :longint;
Procedure fib;
Begin
f:=1;
If n >= 2 then f:=(n-1)+(n-2)
Else if n = 0 then f:=1 else
f:=1;
fib;
End;
Begin
clrscr;
readln (n);
fib;
writeln (f);
readln;
End.
Allerdings "stürzt" das programm nachdem ich die zahl eingegeben habe zurück auf das blaue Fenster und die
Fehlermeldung:
Fehler 202: stack überlauf.
Kann mir bitte jemand helfen!!
mary Gast |