n = int(input("Введите число N: ") factorial = for i in range(1, n+1) factorial *= print(f"Факториал числа {n} равен {factorial}")
Или используя цикл while:
n = int(input("Введите число N: ") factorial = i = while i <= n factorial *= i += print(f"Факториал числа {n} равен {factorial}")
И напоследок, вариант с рекурсией:
def factorial(n) if n == 0 return else return n * factorial(n-1 n = int(input("Введите число N: ") result = factorial(n print(f"Факториал числа {n} равен {result}")
factorial =
for i in range(1, n+1)
factorial *=
print(f"Факториал числа {n} равен {factorial}")
Или используя цикл while:
n = int(input("Введите число N: ")factorial =
i =
while i <= n
factorial *=
i +=
print(f"Факториал числа {n} равен {factorial}")
И напоследок, вариант с рекурсией:
def factorial(n)if n == 0
return
else
return n * factorial(n-1
n = int(input("Введите число N: ")
result = factorial(n
print(f"Факториал числа {n} равен {result}")