Rabu, 03 April 2013

Perulangan rekursif "Menghitung nilai faktorial"

Rekursif adalah perulangan yang lebih ke arah menggunakan fungsi Berikut ini adalah program c++ menghitung nilai dari faktorial:

#include <cstdlib>
#include <iostream>

using namespace std;


class rekursif{
      public:
             rekursif();
             int faktorial(int x);
      private:
              int x;
     
      };
     
rekursif::rekursif(){
                     cout<<"perulangan rekursif"<<endl;
                     }

int rekursif::faktorial(int x){
   
   
    if(x==0){
             return 0;
             }
    else if(x==1){
         return 1;
         }
    else{
    return (x*faktorial(x-1));
}

}

int main(int argc, char *argv[])
{
    int a;
   
 rekursif p;
 cout<<"Masukkan faktorial=";cin>>a;
    cout<<"hasil="<<p.faktorial(a);
    cout<<endl;

    system("PAUSE");
    return EXIT_SUCCESS;
}
.

Tidak ada komentar: