Menu
CoddyTech

Tantangan: Kalkulator Faktorial

Termasuk bagian Dasar-Dasar dalam perjalanan PHP di Coddy. Pelajaran 69 dari 71.

challenge icon

Tantangan

Mudah

Baca satu baris input:

  • Bilangan bulat nonnegatif (misalnya, 5)

Buat fungsi bernama factorial yang menerima satu parameter:

  • $n sebagai int

Fungsi tersebut harus memiliki deklarasi tipe pengembalian int dan menghitung faktorial dari bilangan yang diberikan menggunakan for loop.

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

Ingat:

  • Mulai dengan nilai hasil 1
  • Kalikan hasilnya dengan setiap bilangan dari 1 hingga $n
  • Faktorial dari 0 adalah 1

Panggil fungsi dengan nilai input, lalu cetak hasil yang dikembalikan.

Contoh:

5! = 5 × 4 × 3 × 2 × 1 = 120
3! = 3 × 2 × 1 = 6
1! = 1
0! = 1 (by definition)

Coba sendiri

<?php
// Baca input
$n = intval(fgets(STDIN));

// TODO: Buat fungsi bernama 'factorial' yang:
// - Menerima satu parameter: $n bertipe int
// - Memiliki deklarasi tipe nilai kembalian int
// - Menggunakan for loop untuk menghitung faktorial
// - Mengembalikan hasilnya


// Panggil fungsi dan cetak hasilnya
echo factorial($n);
?>

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler PHP online