Это мой код для создания таблицы с учетом ввода пользователя:
const err = "the valid input is a number between 5 and 20, please refresh your page to start again";
const q1 = "Enter a value";
var user = prompt(q1);
var x = parseInt(user, 10);
if (Number.isInteger(x) && x >= 5) {
x = x;
if (x >= 20) {
document.getElementById("rer").innerHTML = err;
}
} else {
document.getElementById("rer").innerHTML = err;
}
function timestable(x) {
var r, s;
document.write("<table id = 'table' border = 1")
for (r = 1; r <= x; r++) {
document.write("<tr>")
for (s = 1; s <= x; s++) {
document.write("<td>" + r * s + "</td>")
}
document.write("</tr>")
}
document.write("</table>")
}
console.log(timestable(x));
Это вывод при вводе 10:
![example of output when user input 10](https://i.stack.imgur.com/mBDbI.png)
Я хочупервая ячейка, где в настоящее время занимает 1, должна быть пустой. Я также хочу, чтобы следующий чел l справа от начинался с 1 , и я хочу следующуюячейка под ним, чтобы также начать с 1, а затем продолжить шаблон.
Есть ли способ применить это исправление к моему текущему коду?