------------------------------------------------------------------------------------------------------------
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)
no lo podras explicar con botones es que tengo la idea pero no me sale
ResponderEliminar