En vista del desacuerdo sobre el tema de factoriales para números negativos, mostraremos un mensaje indicando que no es posible realizar esa operación.
Ahora veamos la implementación, obviamente empezamos por el pseudocódigo (o seudocódigo):
Variables a usar: num : El número del que deseamos hallar el factorial fact : El resultado x : Contador mensaje : El mensaje a mostrar Inicio del seudocódigo: Inicio Obtenemos el número: num Si num = 0 o num = 1 Entonces mensaje = "El factorial es 1" Fin del si Si num < 0 Entonces mensaje = "No es posible calcular" Fin del si Si num > 1 mansaje = "El factorial es" fact = 1 Para(x = 1, mientras x <= n, x++) fact = fact * x Fin del para Fin del si Mostrar mensaje: mensaje Mostrar resultado: Fin |
<%
String n = request.getParameter("txt1");
int num = Integer.parseInt(n);
int fact = 1;
for (int x = 1; x <= num; x++) {
fact *= x;
}
out.print("Valor enviado: "+ n);
%>
<h1>El factorial de <%=n%> es <%=fact %></h1>
Ahora les toca completarlo o traducirlo al lenguaje que desean usar.
No hay comentarios.:
Publicar un comentario
Tu comentario