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.

lock iconGönderirken +11 gizli test

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 durumları

Durum 1

Durum 2

Girdi

n = 5

Beklenen

120