Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
Delphi 12 Athens
|
Re: Fibonacci-Zahlen (iterativ)
30. Nov 2003, 17:23
http://www.FrankNStein.de/Smiley-Wolke.gif Hallöle,
hier mal eine Version ohne Array und mit Fehlerbehandlung.
Liefert die Fibonacci-Zahlen im Bereich von 0 bis 92 (0 bis 7540113804746346429).
Delphi-Quellcode:
Function Fibonacci(N: Byte): Int64;
Var I1, I2, Ix: Int64;
I: Integer;
Begin
I1 := 0;
I2 := 1;
For I := 1 to N do Begin
Ix := I1;
I1 := I2;
I2 := Ix + I2;
End;
If N <= 1 Then Result := N
Else If N <= 92 Then Result := I1
Else Result := -1; {Fehler}
End;
http://www.FrankNStein.de/Smiley-Kuss.gif * * http://www.FrankNStein.de/Smiley-Spinne.gif * * * http://www.FrankNStein.de/Smiley-Winken.gif
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
|