python练习题-第二题

前十位自然数的平方之和为,
       12 + 22 + ... + 102 = 385
前十位自然数之和的平方为,
       (1 + 2 + ... + 10)2 = 552 = 3025
因此,前十个自然数的平方和与和的平方的差为3025〜385 = 2640
找出第一百个自然数的平方和与和的平方的差值

代码如下:

value1 = 0
sum_value = 0
for a in range(1, 101):
    value1 = value1 + a**2
    sum_value = sum_value + a
    value2 = sum_value**2
d_value = value2 - value1
print d_value

你可能感兴趣的:(python练习题-第二题)