题目:https://projecteuler.net/problem=6
The sum of the squares of the first ten natural numbers is,
The square of the sum of the first ten natural numbers is,
![]()
Hence the difference between the sum of the squares of the first ten natural numbers and the square of the sum is 3025−385=2640.
Find the difference between the sum of the squares of the first one hundred natural numbers and the square of the sum.
这个题目比较简单,用数列的求和公式或者程序遍历都可以求解
MATLAB代码
>> sum(1:100)^2-sumsqr(1:100)
ans =
25164150
Python代码
t1 = sum([i for i in range(1,101)])
t2 = sum([i*i for i in range(1,101)]);
print(t1*t1-t2)