Menu
CoddyTech

Factorial

Факториал целого числа n, обозначаемый n!, — это произведение всех целых чисел от 1 до n. Например, 4! = 1 × 2 × 3 × 4 = 24. По определению 0! = 1. Ваша функция получает n и возвращает n!.

Функция

factorial(n: integer) → integer
ninteger
целое число, факториал которого вы вычисляете
Возвращаетinteger
произведение всех целых чисел от 1 до n, которое равно 1, если n равно 0

Ограничения

  • 0 ≤ n ≤ 12
  • Ответ помещается в знаковое 32-битное целое число: наибольшее из них — 12! = 479001600.

Примеры

Ввод
n = 5
Вывод
120
Пояснение
Перемножьте 1 × 2 × 3 × 4 × 5. Промежуточное произведение равно 1, 2, 6, 24 и в итоге составляет 120.

lock icon+11 скрытых тестов при отправке

challenge icon

Дополнительный вопрос

100! состоит из 158 цифр. Можешь посчитать, сколько нулей стоит в конце, не вычисляя его?

Сбросить код
def factorial(n):
    # Напишите код здесь
Тестовые случаи

Случай 1

Случай 2

Ввод

n = 5

Ожидается

120