Program Kotlin untuk Menemukan Jumlah Bilangan Alami menggunakan Rekursi

Dalam program ini, Anda akan belajar mencari jumlah bilangan asli menggunakan rekursi di Kotlin. Ini dilakukan dengan bantuan fungsi rekursif.

Bilangan positif 1, 2, 3… dikenal sebagai bilangan asli. Program di bawah ini mengambil bilangan bulat positif dari pengguna dan menghitung jumlah hingga jumlah yang ditentukan.

Anda juga dapat menemukan jumlah bilangan asli menggunakan loop. Namun, Anda akan belajar memecahkan masalah ini menggunakan rekursi di sini.

Contoh: Jumlah Bilangan Alami Menggunakan Rekursi

 fun main(args: Array) ( val number = 20 val sum = addNumbers(number) println("Sum = $sum") ) fun addNumbers(num: Int): Int ( if (num != 0) return num + addNumbers(num - 1) else return num )

Saat Anda menjalankan program, hasilnya adalah:

 Jumlah = 210

Bilangan yang jumlahnya bisa ditemukan disimpan dalam bilangan variabel.

Awalnya, addNumbers()dipanggil dari main()fungsi dengan 20 diteruskan sebagai argumen.

Angka (20) ditambahkan ke hasil addNumbers(19).

Dalam pemanggilan fungsi berikutnya dari addNumbers()ke addNumbers(), 19 diteruskan yang ditambahkan ke hasil addNumbers(18). Proses ini berlanjut hingga bilangan sama dengan 0.

Ketika num sama dengan 0, tidak ada panggilan rekursif dan ini mengembalikan jumlah bilangan bulat ke main()fungsi tersebut.

Berikut kode Java yang setara: Program Java untuk Menemukan Jumlah Bilangan Alami menggunakan Rekursi

Artikel yang menarik...