Belirlediğimiz bir sayıya kadar tüm sayıların karesinin toplamını veren bir program yazalım
Yöntem 1:
def squaresum(n) :
# 1'den verilen sayıya kadar devam et,
# karesini al, topla ve kendine ekle
sm = 0
for i in range(1, n+1) :
sm = sm + (i * i)
return sm
# 4 sayısı ile test edelim
n = 4
print(squaresum(n))
Yöntem 2:
def squaresum(n) :
return (n * (n + 1) * (2 * n + 1)) // 6
n = 4
print(squaresum(n))
Python dersleri için buraya gidebilirsiniz..