Menu
Coddy logo textTech

Özet - Faktöriyel

Coddy'nin Python Journey'sinin Fundamentals bölümünün bir parçası — ders 39 / 77.

challenge icon

Görev

Başlangıç

Faktöriyel matematiksel bir işlemdir.

n sayısının faktöriyeli, n sayısına eşit veya ondan küçük olan tüm pozitif tam sayıların çarpımıdır.

Önemli uç durumlar:

  • 0'ın faktöriyeli: 1 (matematiksel kabul gereği)
  • 1'in faktöriyeli: 1 = 1

Örnekler:

  • 2'nin faktöriyeli: 2 = 1 × 2
  • 3'ün faktöriyeli: 6 = 1 × 2 × 3
  • 6'nın faktöriyeli: 720 = 1 × 2 × 3 × 4 × 5 × 6

Verilen bir tam sayının faktöriyelini hesaplayan bir program yazın.

Önemli: Programınız 0 ve 1 dahil olmak üzere tüm negatif olmayan tam sayıları işleyebilmelidir.

Bu probleme nasıl yaklaşılır:

  1. int(input()) kullanarak bir tam sayı girdisi okuyun
  2. Bir sonuç değişkenini 1 olarak başlatın (çünkü 1 ile çarpmak sonucu değiştirmez)
  3. 1'den girdi sayısına kadar olan tüm sayıları çarpmak için bir döngü kullanın
  4. Nihai sonucu yazdırın (sadece sayı, ekstra metin yok)

Örnek adım adım açıklama:

5 girdisi için:

  • result = 1 ile başlayın
  • 1 ile çarpın: result = 1 × 1 = 1
  • 2 ile çarpın: result = 1 × 2 = 2
  • 3 ile çarpın: result = 2 × 3 = 6
  • 4 ile çarpın: result = 6 × 4 = 24
  • 5 ile çarpın: result = 24 × 5 = 120

İhtiyacınız olacak temel kavramlar:

  • Çarpma ataması: result *<i>= i</i> (<i>result = result * </i>i ile aynıdır)
  • Range fonksiyonu: range(1, n + 1) 1'den n'e kadar olan sayıları içerir

Kendin dene

Fundamentals bölümündeki tüm dersler