#include <iostream>
using namespace std;
int faktorial_iteratif(int n)
{
int hasil = 1;
for (int i = 1; i <= n; i++)
{
hasil = hasil * i;
}
return hasil;
}
int faktorial_rekursi(int a)
{
if (a <= 1)
{
return 1;
}
else
{
return a * faktorial_rekursi(a - 1);
}
}
int main()
{
int iteratif, rekursi;
cout << "\\n\\t Hitung Faktorial dengan Iteratif & Rekursi \\n";
cout << "\\n Nilai iteratif : ";
cin >> iteratif;
cout << "\\n Nilai rekursi : ";
cin >> rekursi;
cout << "\\n Hasil faktorial iteratif : " << faktorial_iteratif(iteratif);
cout << "\\n Hasil faktorial rekursi : " << faktorial_rekursi(rekursi);
cout << endl
<< endl;
}