Последователно попълване на HTML таблици

Нека имаме следната празна HTML таблица:

html<table id="table"></table>

Нека попълним тази таблица с клетки и направим така, че в тези клетки да има числа от 1 до 9. Ето пример какво трябва да получим:

html<table id="table">
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
  </tr>
  <tr>
    <td>4</td>
    <td>5</td>
    <td>6</td>
  </tr>
  <tr>
    <td>7</td>
    <td>8</td>
    <td>9</td>
  </tr>
</table>

Нека да започнем реализацията.

За начало нека просто направим таблица с размер 3 на 3, попълнена с букви 'x':

javascriptlet table = document.querySelector('#table');

for (let i = 0; i < 3; i++) {
  let tr = document.createElement('tr');
  
  for (let i = 0; i < 3; i++) {
    let td = document.createElement('td');
    td.textContent = 'x';
    tr.appendChild(td);
  }
  
  table.appendChild(tr);
}

Нека сега направим така, че вместо букви 'x' в клетките да се записват числа във възходящ ред.

За целта трябва да въведем още един брояч, който ще увеличава последователно стойностите си във всяка итерация на вътрешния цикъл, ето така:

javascriptlet table = document.querySelector('#table');

let k = 1; // начална стойност на брояча
for (let i = 0; i < 3; i++) {
  let tr = document.createElement('tr');
  
  for (let i = 0; i < 3; i++) {
    let td = document.createElement('td');
    
    td.textContent = k; // записваме брояча в клетката
    k++; // увеличаваме брояча
    
    tr.appendChild(td);
  }
  
  table.appendChild(tr);
}
Задание 1

Покажете на екрана HTML таблица с размер 5 реда на 5 колони така, че в нейните клетки последователно да има числа от 1 до 25.

Задание 2

Модифицирайте предходната задача така, че в клетките на таблицата да са записани четни числа в интервала от 2 до 50.