Número de quadrados em uma grade de N * N

Crie uma função que conte todos os quadrados com lados paralelos aos eixos em uma grade de n por n quadrados unitários. A grade contém quadrados de tamanhos de 1 até n, portanto o resultado é 1² + 2² + ... + n².

Exemplos

Program.numberOfSquares(2) ➞ 5

Program.numberOfSquares(4) ➞ 30

Program.numberOfSquares(5) ➞ 55

Notas

  • n varia de 0 a 1000.
  • Uma grade de tamanho zero não contém quadrados.