Files
Python/factorial.py

19 lines
345 B
Python
Raw Normal View History

def get_recursive_factorial(n):
if n < 0:
return -1
elif n < 2:
return 1
else:
return n * get_recursive_factorial(n-1)
def get_iterative_factorial(n):
if n < 0:
return -1
else:
fact = 1
for i in range(1, n+1):
fact *= i
return fact
print(get_recursive_factorial(6))
print(get_iterative_factorial(6))