Factorial ini sebenranya sudah ada dalam combinasi atau permutasi, karena factorial adalah rumus dasar dari kombinasi atau permutasi tersebut, tetapi ini membahas factorial saja. Dalam factorial dapat kita buat dengan beberapa cara, tetapi sepengetahuan saya baru dua cara ini, jika ada yang ingin menambahkan silahkan koment di entri ini.
Ini souce code untuk membuat factorial dalam c++ :
#include <cstdlib>
#include <iostream>
using namespace std;
class faktorial{
private:
int a,b,c,d,e;
public :
void inputan();
void proses ();
void hasil();
};
void faktorial::inputan(){
cout<<"masukan N! : ";
cin>>a;
}
void faktorial::proses(){
c=1;
for(b=2;b<a;b++){
c*=b;
}
d=1;
for (int i=1;i<a;i++){
d=d*i;
}
}
void faktorial::hasil(){
cout<<"hasil faktorial dengan rumus 1 adalah : "<<c<<endl;
cout<<"hasil faktorial dengan rumus 2 adalah : "<<d<<endl;
}
int main(int argc, char *argv[])
{
faktorial a;
a.inputan();
a.proses();
a.hasil();
system("PAUSE");
return EXIT_SUCCESS;
}
Tidak ada komentar:
Posting Komentar