Cantidad de cuadrados en una cuadrícula de N * N

Crea una función que calcule la cantidad de cuadrados diferentes en una cuadrícula cuadrada de n * n. Consulta la pestaña Resources.

Ejemplos

number_squares(2) ➞ 5

number_squares(4) ➞ 30

number_squares(5) ➞ 55

Explicación

  • Si n = 0, la cantidad de cuadrados es 0
  • Si n = 1, la cantidad de cuadrados es 1 + 0 = 1
  • Si n = 2, la cantidad de cuadrados es 2^2 + 1 = 4 + 1 = 5
  • Si n = 3, la cantidad de cuadrados es 3^2 + 5 = 9 + 5 = 14

Como puedes ver, para cada valor de n, la cantidad de cuadrados es n al cuadrado + la cantidad de cuadrados del valor anterior de n.

Notas

  • La entrada es un entero no negativo.
  • Número piramidal cuadrado.