Vinzenz Mai: überladung integer (Normalverteilung Bernoulli)

Beitrag lesen

Hallo Ashura,

Jetzt würde mich aber interessieren, wie du die Fakultät ermittelst.
Mein Script spuckt bei bspw. 400! das Ergebnis 21333200 aus, was auch stimmen müsste.

Nein, Dein Ergebnis ist falsch.

1! =                   1
 2! =  2 *  1! =        2
 3! =  3 *  2! =        6
 4! =  4 *  3! =       24
 5! =  5 *  4! =      120
 6! =  6 *  5! =      720
 7! =  7 *  6! =     5040
 8! =  8 *  7! =    40320
 9! =  9 *  8! =   362880
10! = 10 *  9! =  3628800
11! = 11 * 10! = 39916880

und das ist bereits größer als

21333200

Dein Wert für 400!
Die Fakultätsfunktion ist streng monoton steigend, 400! ist also weit größer. Wie sieht Dein Skript aus?
Ist Dir jetzt auch klar, warum auf 32-Bit-Architekturen bei 14! üblicherweise bereits Fließkommazahlen verwendet werden?

Freundliche Grüße

Vinzenz