17/02/2005, 09:57
|
| | Fecha de Ingreso: enero-2005
Mensajes: 10
Antigüedad: 20 años Puntos: 0 | |
A continuación, le doy las gracias a Stock de nuevo por echarme una mano y dejo el problema resuelto POR MÍ MISMO con la ayuda de Stock por si a alguien le ocurre lo mismo:
import java.io.* ;
public class ejercicio33
{
int factorial (int n)
{
if (n==0)
return 1;
else
n=n*(factorial(n-1));
return n;
}
public static void main (String [] args ) throws IOException
{
BufferedReader in = new BufferedReader(new InputStreamReader (System.in));
int x;
int y;
int resultado=0;
int aux=0;
String unaLinea;
System.out.println("Introduce un entero: ");
unaLinea = in.readLine();
x = Integer.parseInt(unaLinea);
String otraLinea;
System.out.println("Introduce un entero: ");
otraLinea = in.readLine();
y = Integer.parseInt(otraLinea);
if (x<y)
{
aux=y;
y=x;
x=aux;
}
while (x>=y)
{
ejercicio33 f = new ejercicio33 ();
resultado= f.factorial(x);
System.out.println("El factorial de "+x+" es " +resultado);
x--;
}
}
}
Saludos!! |