Давайте сначала посчитаем, чему равняется X!.
1 — 1
0.9 — 0.961765832
0.8 — 0.931383771
0.7 — 0.908638733
0.6 — 893515349
0.5 — 0.886226925
0.4 — 0.887263818
0.3 — 0.897470696
0.2 — 0.918168742
0.1 — 0.95135077
Как вы видите, при уменьшении до 0.5, факториал X действительно уменьшается и стремится к нулю. Однако, потом факториал начинает расти, поэтому логично предположить, что 0!=1.