Fiz uma tentativa de código e aparentemente ele ficou funcional, mas gostaria de saber se está da maneira correta ou se há algo que devo mudar para que ele fique mais dinamico ou que evite problemas:
<meta charset="utf-8">
<script>
function pulaLinha () {
document.write("<br><br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var tabuada = parseInt(prompt("Qual tabuada deseja cálcular:"));
for (multiplicador = 1; multiplicador <= 10; multiplicador++){
if (isNaN(tabuada)) {
alert("Não é um número correto, tente novamente!");
tabuada = parseInt(prompt("Qual tabuada deseja cálcular:"));
} else{
resultado = tabuada * multiplicador;
mostra(tabuada + " x " + multiplicador + " = " + resultado);
}
}
</script>