.

martes, 23 de abril de 2013

Permutaciones y Combinaciones en java

Aqui les dejo el codigo de un programa que efectua permutaciones y combinaciones.
------------------------------------------------------------------------------------------------------------
import java.util.Scanner;
public class PermutacionesYCombinaciones {
public static int factorial(int x){
int i,f;
f=1;
for(i=1;i<=x;i++)
            f=f*i;
        return f;
}
//
public static int permuta(int n, int r){
int P;
P=factorial(n)/factorial(n-r);
return P;
}
//
public static int combina(int n, int r){
int c;
c=factorial(n)/(factorial(r)*factorial(n-r));
return c;
}
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int N,R,Comb,Perm;
        Scanner e=new Scanner(System.in);
        System.out.println("Introdusca el valor N:");
        N=e.nextInt();
        System.out.println("Introdusca el valor R:");
        R=e.nextInt();
        Comb=combina(N,R);
        Perm=permuta(N,R);
        System.out.println("Combinaciones="+Comb);
        System.out.println("Permutaciones="+Perm);
    }
}
------------------------------------------------------------------------------------------------------------
run:
Introdusca el valor N:
5
Introdusca el valor R:
4
Combinaciones=5
Permutaciones=120
BUILD SUCCESSFUL (total time: 8 seconds)

1 comentario:

  1. no lo podras explicar con botones es que tengo la idea pero no me sale

    ResponderEliminar