Описать функцию Factоrial(N) целого типа, вычисляющую значение факториала N! = 1·2·...·N (N > 0 - параметр целого типа). С помощью этой функции вычислить факториалы 10 данных чисел. Массив не использовать. Числа вводить в цикле.
def Factorial(N):
if N == 0:
return 1
else:
result = 1
for i in range(1, N + 1):
result *= i
return result
# Вычисление факториалов для 10 чисел
for i in range(10):
num = int(input("Введите число для вычисления факториала: "))
if num < 0:
print("Факториал определен только для неотрицательных целых чисел.")
else:
factorial = Factorial(num)
print(f"Факториал {num}! = {factorial}")
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.