1684 - Numere Piramidale

From Bitnami MediaWiki

Cerința

Amicul nostru, Zoli, a învățat la scoală despre pătrate perfecte și numere piramidale. Al n-lea număr piramidal înseamnă suma primelor n pătrate perfecte, începând de la 1. Ajutați-l pe Zoli sa afle primele n numere piramidale.

Date de intrare

Programul citește de la tastatură numărul n.

Date de ieșire

Programul va afișa pe ecran primele n numere piramidale, în ordine crescătoare, separate prin câte un spațiu.

Restricții și precizări

1 ≤ n ≤ 400

Exemplu:

Intrare 3

Ieșire 1 5 14

Explicație

Primele 3 numere piramidale sunt 1, 5</span si 14</span.

Rezolvare

<syntaxhighlight lang="python" line="1"> import math

def is_square(n):

   return int(math.sqrt(n)) ** 2 == n

n = int(input()) suma = 0

for i in range(1, n + 1):

   suma += i ** 2
   print(suma, end=" ")

</syntaxhighlight>