Предмет: Информатика, автор: 20Monika11

факториала, номер1. должен считать каждую цифру в своем факториале, например: 5! = 1! * 2! * 3! * 4! * 5!

БЕЗ МОДУЛЯ MATH.

Ответы

Автор ответа: edik1975
0

Ответ:

def fact(x):

   if x == 1 or x == 0:

       return 1

   else:

       return x * fact(x - 1)

x = int(input("n: "))

p = 1

for i in range(x+1):

   p *= fact(i)

print(p)

Автор ответа: p15
0

Ответ:

def factorial(t):

  if t==0: return 1

  else: return t*factorial(t-1)

 

def multi(n):

  if n==1: return 1

  else: return factorial(n)*multi(n-1)

print(multi(int(input())))

Объяснение:

Упрощено насколько возможно.

Все сделано рекурсией.

Можете улучшить мой ответ до лучшего.


p15: стоп. Не до конца понял условие, сейчас доделаю
p15: Cделано все рекурсией.
Похожие вопросы
Предмет: Английский язык, автор: Аноним