Membuat Program Kombinasi dan Permutasi Menggunakan C++

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int fak(int n){
int hasil=1;
for(int i=1; i<=n; i ++)
return hasil;
}

int kombinasi(int n,int r){
int hasil;
hasil = fak(n)/(fak(n-r)*fak(r));
return hasil;
}


int permutasi(int n,int r){
int hasil;
hasil = fak(n)/fak(n-r);
return hasil;
}
void input(){
int n,r;
cout<<"masukan Nilai N = ";
cin>>n;
cout<<"Masukan Nilai R = ";
cin>>r;
int pilih;
cout<<"1.Kombinasi"<<endl<<"2.Permutasi"<<endl;
cout<<"Silahkan Pilih";
cin>>pilih;
if(pilih==1){
if(n>r){
cout<<"Hasil Kombinasi"<<kombinasi(n,r);
}else if(n == r){
cout<<"Hasil Kombinasi = 1";
}else{
cout<<"Nilai N Harus Lebih Besar Dari R";
}
}
else if(pilih == 2){
if(n>=r){
cout<<"Hasil Permutasinya = "<<permutasi(n,r);
}else{
cout<<"N Harus Lebih Besar/Sama dengan R ";
}
}
}
int main(int argc, char** argv) {
input();
return 0;
}

Posting Komentar

Lebih baru Lebih lama