Menu
Coddy logo textTech

Özet - Faktöriyel

Coddy'nin Python Journey'sinin Temel Bilgiler 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ından küçük veya ona eşit olan tüm pozitif tam sayıların çarpımıdır.

Önemli özel durumlar:

  • 0'ın faktöriyeli: 1 (matematiksel kabule göre)
  • 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 tüm negatif olmayan tam sayıları işleyebilmelidir.

Bu probleme yaklaşım:

  1. int(input()) kullanarak bir tam sayı girdisi okuyun
  2. Sonuç değişkenini 1 olarak başlatın (çünkü 1 ile çarpmak sonucu değiştirmez)
  3. Girdi sayısından 1'e kadar olan tüm sayıları çarpmak için bir döngü kullanın
  4. Sonucu yazdırın (yalnızca sayı, fazladan metin olmadan)

Örnek çözüm:

5 girdisi için:

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

İhtiyaç duyacağınız temel kavramlar:

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

Kendin dene

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi