Sabtu, 30 Maret 2013

C++ Menghitung Permutasi (Rekursif)

//contoh menghitung permutasi
#include<iostream.h>
int Faktorial(int n);
float Kombinasi(int n, int r);
main()
{
    cout<<"Kombinasi C(3,2)="<<Kombinasi(3,2);
}
int Faktorial(int n)
{
    if((n==0)||(n==1))
        return(1);
    else
        return(n+Faktorial(n-1));
}
float Kombinasi(int n, int r)
{
    if(n<1)
        return(0);
    else
        return(Faktorial(n)/(Faktorial(r)*Faktorial(n-r)));
}

1 komentar:

  1. Post terus pak guru.. sukses :D
    nitip link rid93.blogspot.com

    BalasHapus