Hola, les comparto el código y también una aclaración en el código hago un llamado al usuario para que elija que el multiplicador ('prompt') variable a la cuál le aplico 'parseInt' de manera innecesaria ya que va a ser utilizada en una multiplicación, por lo que JS lo trabaja de manera distinta a que si fuese una suma, ya que para JS al usar el símbolo de suma se prioriza la operación de concatenar y ahí sí lo utiliza como texto. Espero se entienda lo que quiero explicar, igual por conveniencia y crear una costumbre, en mi caso, utilizo el 'parseInt' aunque sea innecesario.
<!DOCTYPE html>
<meta charset="UTF-8" />
<h1>Tablas de multiplicar</h1>
<script>
function saltoLinea() {
document.write("<hr>");
}
function imprimir(frase) {
document.write(frase);
saltoLinea();
}
var multiplicador = parseInt( // al ser una multiplicación esta es una sentencia innecesaria debido a como JS
prompt("Ingrese el numero del que quiere saber la tabla")
);
imprimir("Esta es la tabla del: " + multiplicador);
//var multiplicando = 0;
//while (multiplicando <= 10) {
// imprimir(multiplicador * multiplicando);
// multiplicando++; //Esta sentencia reemplaza a "multiplicando = multiplicando + 1;"
//var multiplicador = 5
for (
multiplicando = 0;
multiplicando <= 10;
multiplicando++ //Esta sentencia reemplaza a "multiplicando = multiplicando + 1"
) {
imprimir(multiplicador * multiplicando);
}
</script>