Menu
Coddy logo textTech

Özet - Faktöriyel

Coddy'nin Swift Journey'sinin Temeller bölümünün bir parçası — ders 47 / 86.

Döngü becerilerinizi test etme zamanı! Faktöriyel, döngü pratiği yapmak için mükemmel olan klasik bir programlama problemidir.

Bir n sayısının faktöriyeli (n! olarak yazılır), 1'den n'ye kadar olan tüm pozitif tam sayıların çarpımıdır. Örneğin:

  • 5! = 5 × 4 × 3 × 2 × 1 = 120
  • 3! = 3 × 2 × 1 = 6
  • 1! = 1

Bir döngü ile faktöriyel hesaplamak için, 1 sonucuyla başlarsınız ve onu aralıktaki her sayıyla çarparsınız:

var result = 1
let n = 5

for i in 1...n {
    result *= i
}
print(result)  // Çıktı: 120

Döngü, result değişkenini 1, sonra 2, sonra 3 ile çarpar ve n değerine ulaşana kadar bu şekilde devam eder. Her yineleme bir önceki sonucun üzerine inşa edilir.

challenge icon

Görev

Kolay

n parametresini alan ve bu sayının faktöriyelini döndüren bir factorial fonksiyonu yazın.

1'den n'e kadar olan tüm pozitif tam sayıları birbiriyle çarpmak için bir döngü kullanın.

Parametreler:

  • n (Int): Pozitif bir tam sayı (1 veya daha büyük)

Döndürdüğü Değer: n'in faktöriyeli (Int)

Örneğin, n değeri 4 ise, fonksiyon 1 × 2 × 3 × 4 = 24 işlemini hesaplar ve 24 döndürür.

Kopya kağıdı

Bir n sayısının faktöriyeli (n! olarak yazılır), 1'den n'e kadar olan tüm pozitif tam sayıların çarpımıdır:

  • 5! = 5 × 4 × 3 × 2 × 1 = 120
  • 3! = 3 × 2 × 1 = 6
  • 1! = 1

Bir döngü ile faktöriyel hesaplamak için, 1 sonucuyla başlayın ve bunu aralıktaki her sayıyla çarpın:

var result = 1
let n = 5

for i in 1...n {
    result *= i
}
print(result)  // Çıktı: 120

Kendin dene

func factorial(n: Int) -> Int {
    // Kodu buraya yazın
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

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