Senin, 11 Desember 2017

Program Faktorial dengan Cara Rekursif di C++

Dalam matematika, faktorial dari bilangan asli n adalah hasil perkalian antara bilangan bulat positif yang kurang dari atau sama dengan n. Faktorial dapat dituliskan dengan n!. Lalu bagaimana cara membuat program menghitung faktorial di aplikasi C++ dengan cara rekursif ? Jadi, mari kita lihat program nya

#include<iostream>
using namespace std;

int faktor(int bil)
{
if(bil==1)
{
return 1;
}
else
{
return bil*faktor(bil-1);
}
}

int main()
{
int x=1;
cout<<"masukan bilangan : ";
cin>>x;
cout<<"faktorial dari"<<" "<<x<<" "<<"adalah = "<<faktor(x)<<endl;
cout<<x<<"! = ";
for(int i=x;i>=1;i--)
{
        cout<<i;
        if(i==1)
{
            cout<<" = "<<faktor(x);
        }
else
{
            cout<<"*";
        }
        
    }
return 0;
}

Hasil dari program di atas adalah 


Demikian ilmu yang dapat saya bagikan, semoga bisa jadi referensi pembelajaran kalian. Terima kasih

0 komentar:

Posting Komentar