Jumat, November 18, 2011

Permutasi C C++

Deskripsi: Program Permutasi C C++


#include"iostream"

using namespace std;

void input(int& n,int& r);
long faktorial(int n);
long permutasi(int n,int r);
void output(long hasil, int n, int r);

void input(int& n,int& r){
cout<<"n = ";cin>>n;
cout<<"r = ";cin>>r;
}

long faktorial(int n){
if(n==1 || n==0){
return(1);
}
else{
return(n*faktorial(n-1));
}
}

long permutasi(int n,int r){
return(faktorial(n)/faktorial(n-r));
}

void output(long hasil, int n, int r){
cout<<n<<"!/("<<n<<"-"<<r<<")! = "<<hasil;
}
int main()
{
long hasil;
int n,r;
input(n,r);
hasil=permutasi(n,r);
output(hasil,n,r);
return 0;
}

Tidak ada komentar:

Posting Komentar