def fakt1(n): vysledek = 1 for i in range(1, n+1): vysledek *= i return vysledek def faktR(n): if n == 1: return 1 else: return n * faktR(n-1) print( faktR(4) ) # 24 print( faktR(5) ) # 120 print( faktR(10) ) print( fakt1(1000) ) print( faktR(1000) ) #print( fakt1(4) ) # 24 #print( fakt1(5) ) # 120 """ elif n == 2: return 2 elif n == 3: return 6 elif n == 4: return 24 elif n == 5: return 5*24 elif n == 6: return 6 * 120 """