Soal SMP · Latihan campuran · Kesulitan 4/5
Dalam pemrograman, fungsi rekursif adalah fungsi yang memanggil dirinya sendiri. Berikut ini yang merupakan contoh fungsi rekursif yang benar untuk menghitung faktorial n (n!) adalah...
- A.function faktorial(n) { return n * faktorial(n-1); }
- B.function faktorial(n) { if (n == 0) return 1; else return n * faktorial(n-1); }
- C.function faktorial(n) { return n * faktorial(n+1); }
- D.function faktorial(n) { return faktorial(n-1); }
Kunci jawaban & pembahasan
Jawaban: function faktorial(n) { if (n == 0) return 1; else return n * faktorial(n-1); }
Fungsi rekursif faktorial memerlukan base case (n==0) untuk menghentikan rekursi dan menghindari infinite loop.
Mau penjelasan yang menyesuaikan level anak?
Xinau AI membahas soal langkah demi langkah, menyesuaikan gaya bahasa dengan usia anak, dan menyusun latihan berikutnya berdasarkan jawaban sebelumnya.
Coba gratis 30 hari