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