Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- VPL - Ejercicio 3
- Escribir un programa que reciba un número entero, el cual es el indice de un menu de 2 opciones
- Opcion 1: Ingrese un numero 'n' y calcula el factorial de 'n'
- Opcion 2: Ingrese un numero 'n' y un numero 'm', Calcular combinacion(n,m)
- */
- #include <iostream>
- using namespace std;
- int combinaciones(int, int);
- long long factorial(int);//usar long long para no desborde tan rapido
- int aux;
- int main(){
- int opcion,n,m;
- cout<<"Opcion: ";
- cin>>opcion;
- if(opcion==1){
- cout<<"Calcular factorial de: ";
- cin >>n;
- cout<<factorial(n);
- }
- else if(opcion==2){
- cout<<"Numero a combinar: ";
- cin >>n;
- cout<<"De a cuanto desea combinar: ";
- cin>>m;
- cout<<combinaciones(n,m)<<endl;
- }
- return 0;
- }
- int combinaciones(int n, int m){
- int combinacion = (factorial(n))/(factorial(m)*factorial(n-m));
- return combinacion;
- }
- long long factorial(int n){
- long long factorial=1;
- for(int i=1 ; i<=n ; i++){
- factorial *= i;
- }
- return factorial;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement