Combinatoria en c++
lo separamos para hacerlo mas fácil, primero calculamos el n! seguido a esto el r!,por ultimo (n-r)! para seguidamente hacer la unión.
#include<iostream>
using namespace std;
main(){
int c,n,r;
int facto1=1,facto2=1,facto3=1;
cout<<"ingrese n: ";cin>>n;
cout<<"ingrese r: ";cin>>r;
for(int i=1;i<=n;i++){//factorial de n
facto1=facto1*i;
}
for(int i=1;i<=r;i++){//factorial de r
facto2=facto2*i;
}
for(int i=1;i<=(n-r);i++){//factorial de (n-r)
facto3=facto3*i;
}
c=facto1/(facto2*facto3);
cout<<"la combinatoria es: "<<c;
}
Comentarios
Publicar un comentario