Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Iterative Fakultätsberechnung klappt nicht (https://www.delphipraxis.net/34483-iterative-fakultaetsberechnung-klappt-nicht.html)

Thorben86 23. Nov 2004 18:06


Iterative Fakultätsberechnung klappt nicht
 
Bei mir klappt die Iterative berechnung der Fakultät irgendwie nicht.

Delphi-Quellcode:
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;
Bei mir liefert der bei n>1 immer 0 als ergebnis. Wenn ich die Version von Sakura nehme ( ist das in den klammrn), kommt bei n>1 auch 0 raus :wiejetzt: ), aber nicht der richtige Wert. :evil:

Hab ich irgendeinen denkfehler gemacht?


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