Menu
CoddyTech

Ringkasan: Faktorial

Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 47 dari 86.

Waktunya menguji keterampilanmu dalam perulangan! Faktorial adalah masalah pemrograman klasik yang cocok untuk berlatih perulangan.

Faktorial dari angka n (ditulis sebagai n!) adalah hasil kali semua bilangan bulat positif dari 1 hingga n. Contohnya:

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

Untuk menghitung faktorial dengan perulangan, mulai dengan hasil 1 lalu kalikan dengan setiap angka dalam rentang tersebut:

var result = 1
let n = 5

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

Perulangan mengalikan result dengan 1, lalu 2, lalu 3, dan seterusnya hingga mencapai n. Setiap iterasi menggunakan hasil sebelumnya.

challenge icon

Tantangan

Mudah
Tulis fungsi factorial yang menerima n dan mengembalikan faktorial dari angka tersebut.

Gunakan perulangan untuk mengalikan semua bilangan bulat positif dari 1 hingga n.

Parameter:

  • n (Int): Bilangan bulat positif (1 atau lebih)

Mengembalikan: Faktorial dari n (Int)

Misalnya, jika n adalah 4, fungsi menghitung 1 × 2 × 3 × 4 = 24 dan mengembalikan 24.

Coba sendiri

func factorial(n: Int) -> Int {
    // Tulis kodemu di sini
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Swift