Problem 6 "Unterschied in der Summe der Quadrate"
Für die ersten 10 natürlichen Zahlen ist die Summe ihrer Quadrate
1^2 + 2^2 + ... + 10^2 = 385
Für die ersten 10 natürlichen Zahlen ist das Quadrat ihrer Summe
(1 + 2 + ... + 10)^2 = 3025
Der Unterschied zwischen diesen Zahlen beträgt 3025-385 = 2640. Ermitteln Sie in ähnlicher Weise die Differenz zwischen der Summe der Quadrate und dem Quadrat der Summe für die ersten 100 natürlichen Zahlen.
Python
n = 100
seq = range(1, n+1)
result = sum(seq)**2 - sum(map(lambda x: x**2, seq))
print result
print result == 25164150
Ergebnis
25164150
True
Recommended Posts