![]() |
Iterative Fakultätsberechnung klappt nicht
Bei mir klappt irgendwie die Iterative berechnung der Fakultät nicht. Ich will jetzt aber nicht hören, dass ich dass auch rekursiv lösen kann^^, die Funktion klappt, brauchs aber auch Iterativ).
Delphi-Quellcode:
wenn n>1 ist, dann gibt der Immer 0 als ergebnis. Wenn ich
function fak_it (n : Integer):int64 ;
Var index: Integer; Begin If (n = 0) or (n = 1) then fak_it := 1 Else begin For Index := (n) downto 1 do result := result * Index; end; { repeat Result := Result * n; Dec(n); until n <= 1; } End; ![]() Hab ich da irgend einen Denkfehler drin? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:07 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