Hallo Daniel,
Eine gewaltige Einschränkung für den zulässigen Bereich von n :-)
Fakultäten nicht natürlicher Zahlen kann man ohnehin nicht so einfach berechnen.
Das meinte ich nicht, ich wollte also keineswegs auf die Gammafunktion anspielen. Vielmehr ist die größte mit dem Datentyp "double" darstellbare Zahl auf heutigen Systemen nicht besonders groß. Da die Fakultätsfunktion gewaltig ansteigt ist die maximale natürliche Zahl, deren Fakultät noch mit einer Zahl des Datentyps double dargestellt werden kann (auf Genauigkeit mal verzichten), noch viel viel kleiner.
Gehen wir mal von einer typischen double von C aus, 8 Byte groß vergleiche http://pronix.linuxdelta.de/C/standard_C/c_programmierung_8.shtml#6 und einem Wertebereich, der bis ca. 1.7E+308 geht, so ist die größte Zahl, für die die Fakultät noch berechnet werden kann die Zahl 170 :-)
Freundliche Grüsse,
Vinzenz