Proc 34. Описать функцию Fact(N ) вещественного типа, вычисляющую значение факториала \(N! = 1\cdot 2 \cdot ... \cdot N\) (\(N > 0\) — параметр целого типа; вещественное возвращаемое значение используется для того, чтобы избежать целочисленного переполнения при больших значениях \(N\)). С помощью этой функции найти факториалы пяти данных целых чисел.

Решение на Python 3

import random

def Fact(N):
F = 1.0
for i in range(1,N+1):
F *= i
return F

for i in range(1,6):
#x = random.randrange(1,16)
x = i
print(x,":",Fact(x))