Junior — Senior
63
Итеративный и рекурсивный способы вычисления факториала
任务条件
Опишите работу программы: какие функции объявлены, как реализовано вычисление факториала при помощи цикла и при помощи рекурсии, и какое значение будет напечатано при выполнении.
value = 1
def get_result(n):
result = 1
if n > 1:
for i in range(2, n + 1):
result *= i
return result
def get_result2(n):
if n == 0 or n == value:
return value
print(value)
return n * get_result2(n - value)
if __name__ == '__main__':
print(get_result(5))