Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Escriba un programa que calcule el factorial de una lista de números dados por el usuario.
El usuario ingresa los números de uno a uno. Cada vez que ingresa un número el
programa le devuelve el factorial y le pregunta que ingrese un nuevo número. Para
terminar el usuario debe ingresar -1.
No se preocupen de verificar que el usuario ingresa números negativos o decimales, es
decir, asuman que los números que ingresa el usuario son válidos.
Al correr el programa, el output (lo que imprime) se vería más o menos así (lo verde es
lo que ingresó el usuario):
Solución
class Ejemplo
{
public static void main(String[] args)
{
int numero=0;
int i;
int factorial=1;
while(numero != -1)
{
factorial=1;
System.out.println("Ingrese el numero, para terminar ingrese -1");
numero = In.readInt();
}
}
if (numero != -1)
System.out.println("El factorial de "+ numero+ " es " +
factorial);
else
System.out.println("Adios");
}
}
}