Java - ayuda no c cual es mi error=S

   
Vista:

ayuda no c cual es mi error=S

Publicado por jorge silva jorgesilge@gmail.com (1 intervención) el 23/01/2012 23:39:20
esq al aser la variable resta me sale que es = 0; y no c porqe

import java.util.Scanner;
public class combinatoria {
public static void main(String[] args) {

int numcomb,opcomb,nformula,rformula;
long res,fact,factorial,factorialdos;

fact=1;
factorial=1;
factorialdos=1;

System.out.println("Hola");
System.out.println("Este es un programa para hacer combinaciones");

System.out.println("Ingresa el numero de datos que hay de opcion");

Scanner teclado = new Scanner(System.in);
numcomb=teclado.nextInt();

System.out.println("Ahora ingresa el numero de valores que quieres elegir");
teclado = new Scanner(System.in);
opcomb=teclado.nextInt();

while (numcomb>0)
{
fact=fact*numcomb;
numcomb=numcomb-1;
}

while (opcomb>0)
{
factorial=factorial*opcomb;
opcomb=opcomb-1;
}


int resta = numcomb- opcomb;
while (resta>0)
{
factorialdos=factorialdos*resta;
resta=resta-1;
}


res = fact/factorial*factorialdos;
System.out.println("el factorial de la primer variable es"+ " = " +fact);
System.out.println("el factorial de la segunda variable es " + " = " +factorial);
System.out.println("el factorial de la resta es " + " = " +factorialdos);
System.out.println("la resta es " + " = " +resta);


System.out.println(res);


}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder