Cita:
Iniciado por caricatos
Por mi parte, una de mis propuestas era obtener el número 100! (factorial de 100)...
Saludos
El código es sencillo. Ahí dejo la página completa, con explicaciones incluidas.
Código HTML:
Ver original
<meta http-equiv="Content-Language" content="es"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
//declaramos las variables
variable=100;
producto=0;
function factorial(){
//el "producto" siempre vale uno más que "variable"
producto=variable;
variable=variable-1;
valorfinal=producto*variable;
valor.innerHTML=valorfinal;
//interrumpimos el bucle cuando "variable" vale 1
if(variable>=1){return}
setTimeout('factorial()',10)
}
<body onload='factorial()'>
<p>El factorial de 100 es igual a
<span id=valor></span></p>
Si lo colgáis en un navegador observaréis que funciona. Da 9900.
Creo que huelga la explicación, pero recuerdo que el factorial de 100 es igual al producto sucesivo de 100 y todos sus números naturales que le siguen, contados de uno en uno: 100*99*98*.....*3*2*1