Problème 6 "Différence dans la somme des carrés"
Pour les 10 premiers nombres naturels, la somme de leurs carrés est
1^2 + 2^2 + ... + 10^2 = 385
Pour les 10 premiers nombres naturels, le carré de leur somme est
(1 + 2 + ... + 10)^2 = 3025
La différence entre ces nombres est 3025-385 = 2640. De même, trouvez la différence entre la somme des carrés et le carré de la somme pour les 100 premiers nombres naturels.
Python
n = 100
seq = range(1, n+1)
result = sum(seq)**2 - sum(map(lambda x: x**2, seq))
print result
print result == 25164150
résultat
25164150
True
Recommended Posts