Program Kotlin untuk Mencari Jumlah Nombor Semula Jadi menggunakan Rekursi

Dalam program ini, anda akan belajar mencari jumlah nombor semula jadi menggunakan rekursi di Kotlin. Ini dilakukan dengan bantuan fungsi rekursif.

Nombor positif 1, 2, 3… dikenali sebagai nombor semula jadi. Program di bawah mengambil bilangan bulat positif dari pengguna dan mengira jumlah hingga nombor yang diberikan.

Anda juga dapat mencari jumlah nombor semula jadi menggunakan gelung. Walau bagaimanapun, anda akan belajar menyelesaikan masalah ini dengan menggunakan rekursi di sini.

Contoh: Jumlah Nombor Semula Jadi Menggunakan Pengulangan

 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 )

Semasa anda menjalankan program, outputnya adalah:

 Jumlah = 210

Nombor yang jumlahnya dijumpai disimpan dalam nombor berubah-ubah.

Pada mulanya, yang addNumbers()dipanggil dari main()fungsi dengan 20 disahkan sebagai argumen.

Nombor (20) ditambahkan pada hasil dari addNumbers(19).

Dalam panggilan fungsi berikutnya dari addNumbers()ke addNumbers(), 19 diteruskan yang ditambahkan ke hasil dari addNumbers(18). Proses ini berterusan sehingga angka sama dengan 0.

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

Inilah kod Java yang setara: Program Java untuk Mencari Jumlah Nombor Semula Jadi menggunakan Rekursi

Artikel menarik...