Hola, buenas a todos.
Tengo un código html que realiza la factorización de un número y necesito que la parte del script en vez de declararlo en el propio html se declare como dos js externos y cumpla la misma funcinalidad. En el primer archivo js tiene que aparecer solo lo que es la factorización y en el segundo archivo la parte que se imprime por consola.
El código que tengo es el siguiente:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CálculoFactorial</title>
</head>
<body>
<h1>En esta página se calcula el factorial de un número introducido por el usuario</h1>
<script>
var num1 = prompt("Introduce un número entero positivo"),
num2 = 1;
console.log("Has introducido:" + num1);
while(num1 < 0 || isNaN(+num1) || /\s/gm.test(num1) || num1 === null || num1 === "") {
console.log("El número " + num1 + " no es válido.");
num1 = prompt("El número introducido no es válido.\nIntroduce otro valor de nuevo");
}
num1 = +num1;
while(num1) {
num2 = num1 * num2;
--num1;
if(num1>0){
console.log("\nValor del número a multiplicar = " + num2 + "\nValor del número por el que se multiplica = " + num1);
}
}
document.write("El factorial del número introducido es: "+num2);
console.log("\nEl valor total del factorial es: "+num2);
</script>
</body>
</html>
Espero que alguien pueda ayudarme.
Gracias y un saludo.