![]() |
Re: Fibonacci-Zahlen (iterativ)
fibonacci geht meiner meinung so am einfachsten:
Delphi-Quellcode:
und das am schnellsten:
var
alt, uralt, neu, i: integer; begin alt := 0; neu := 1; for i := 2 to j do begin uralt := alt; alt := neu; neu := uralt + alt; end; return neu;
Delphi-Quellcode:
var
a, b, c, d, n, r: integer; begin n := StrToInt(Edit1.Text); asm MOV a, EAX MOV b, EBX MOV c, ECX MOV d, EDX MOV EDX, n SUB EDX, 1 MOV EAX, 0 //alt MOV EBX, 1 //neu JZ @@end @@1: MOV ECX, EAX MOV EAX, EBX MOV EBX, EAX ADD EBX, ECX SUB EDX, 1 CMP EDX, 1 JAE @@1 @@end: MOV r, EBX MOV EAX, a MOV EBX, b MOV ECX, c MOV EDX, d end; return r; |
Re: Fibonacci-Zahlen (iterativ)
Zitat:
|
Re: Fibonacci-Zahlen (iterativ)
Hallo :?:
erstaunlich, dass überhaupt ein Ergebnis kommt. Wo wird denn das Funktionsergebnis zugewiesen??? Gruß |
Re: Fibonacci-Zahlen (iterativ)
Liste der Anhänge anzeigen (Anzahl: 1)
Es gibt übrigens auch eine Funktion zum Berechnen der Fibonacci-Zahlen:
Im Anhang die Formel als JPG-Bild! Damit sollte sich das Problem vielleicht auch hinkriegen lassen! P@Tti EDIT 1: Okay, der erste Beitrag ist von 2003... EDIT 2: @pstruh: Das wird wahrscheinlich der Grund sein, warum er immer ne hohe Zahl als Ergebnis bekommen hat, selbst bei n=1 |
Re: Fibonacci-Zahlen (iterativ)
schau mal hier
![]() ![]() Gruß Hagen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz