REKURSIF
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.
#include <iostream>using namespace std; long rekursiffaktorial(int f){ if (f == 0) return 1; else return f * rekursiffaktorial(f - 1);} int main(){ int x; int n = 4; cout << n << "! = " << rekursiffaktorial(n) << endl; n = 9; cout << n << "! = " << rekursiffaktorial(n) << endl; cout<<"Masukan Angka yang akan difaktorialkan : "; cin>>x; cout << x <<"! = " << rekursiffaktorial(x) <<endl; return 0;}

Komentar
Posting Komentar