Menu
CoddyTech

Factorial

n tam sayısının, n! şeklinde yazılan faktöriyeli, 1'den n'ye kadar olan tüm tam sayıların çarpımıdır. Örneğin, 4! = 1 × 2 × 3 × 4 = 24. Tanım gereği 0! = 1. Fonksiyonun n değerini alır ve n! değerini döndürür.

Fonksiyon

factorial(n: integer) → integer
ninteger
Faktöriyelini hesapladığınız tam sayı
Döndürürinteger
1’den n’ye kadar olan tüm tam sayıların çarpımıdır; n 0 olduğunda bu değer 1’dir.

Kısıtlar

  • 0 ≤ n ≤ 12
  • Yanıt, işaretli 32 bitlik bir tam sayıya sığar: en büyüğü 12! = 479001600 olur.

Örnekler

Girdi
n = 5
Çıktı
120
Açıklama
1 × 2 × 3 × 4 × 5 işlemini çarpın. Ara çarpımlar 1, 2, 6, 24 şeklinde ilerler ve sonuç 120 olur.
challenge icon

Ek soru

100! sayısı 158 basamaklıdır. Hesaplamadan, sonunda kaç sıfır olduğunu sayabilir misin?

Kodu sıfırla
def factorial(n):
    # Kodu buraya yazın

Test #1

Test #2

Argüman

n = 5

Beklenen Çıktı

120