Ejemplo:
Introduzca el número del que quiere calcular el factorial:
> 5
Solución: 120
Introduzca el número del que quiere calcular el factorial:
> 3
Solución: 6
> 5
Solución: 120
Introduzca el número del que quiere calcular el factorial:
> 3
Solución: 6
SOLUCIÓN EN JAVA:
package numerofactorial;
import javax.swing.JOptionPane;
public class NumeroFactorial {
public static void main(String[] args) {
int numero,i;
long resultado=1;
//Le pido al usuario el número
numero=Integer.parseInt(JOptionPane.showInputDialog("Introduce número del que quieres calcular el factorial:"));
//El cero es un caso especial
if (numero==0){
JOptionPane.showMessageDialog(null,1);
} else {
//Utilizo la variable resultado para calcular el factorial con un bucle que va desde 2 hasta el número a calcular
for (i=2;i<=numero;i++){
resultado=resultado*i;
}
//La variable resultado
JOptionPane.showMessageDialog(null,resultado);
}
}
}
No hay comentarios:
Publicar un comentario