Fungsi Rekursif
Hallo Codinger,
Kali ini saya akan memaparkan kepada kalian menganai Rekursif nih.
Fungsi Rekursif adalah fungsi yang mengembalikan nilai dirinya sendiri atau juga dapat diartikan
fungsi yang memanggil dirinya sendiri. Nah sebagai contoh kali ini, saya akan memaparkan fungsi
rekursif dalam persoalan faktorial nih.
Dalam fungsi faktorial kali ini, saya melakukan dua pengkondisian, pertama untuk penghentian
fungsi dan yang kedua sebagai penjalannya dan proses fungsi tersebut.
long rekursiffaktorial(int f)
if (f == 0)
return 1;
else
Nah disana kan ada return yang menandakan akan kembalinya nilai yang diberikan, jika f = 0 maka
akan dikembalikan nilai 1, dan jika tidak, maka akan dilakukan proses faktorial.
#include <iostream>
if (f == 0)
return 1;
else
int main()
int x;
int n = 4;
n = 9;
cin>>x;
return 0;
}
Nah, Disana kan ada pemanggilan fungsi kan, ketika rekursiffaktorial dipanggil dalam program,
maka program akan mengeksekusi bilangan yang diberikan, jika bilangan yang dimasukan adalah
bilangan bulat dan bukan nol, maka fungsi akan berjalan. Dalam program itu saya sertakan untuk
meminta User memasukan angka yang dikehendaki, sehingga terlihat perbedaannya.
Tentang Penulis
Nothing, zero.