Soal SMA · Penerapan · Kesulitan 4/5
Seorang programmer menulis fungsi rekursif untuk menghitung faktorial. Namun, saat memasukkan angka 100, program mengalami stack overflow. Apa yang paling mungkin menjadi penyebabnya?
- A.Rekursi terlalu dalam karena tidak ada kondisi basis yang tepat
- B.Fungsi rekursif tidak efisien untuk angka besar
- C.Program kehabisan memori karena variabel lokal
- D.Tidak menggunakan tipe data yang tepat
Kunci jawaban & pembahasan
Jawaban: Rekursi terlalu dalam karena tidak ada kondisi basis yang tepat
Stack overflow terjadi karena rekursi tanpa kondisi basis yang benar menyebabkan pemanggilan tak terbatas.
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