ProjectEuler编程之旅:6.Sum square difference
2018-04-02 22:31
351 查看
题目:前十个自然数的平方和是,
1**2 + 2**2 + ... + 10**2 = 385
前十个自然数之和的平方是,
(1 + 2 + ... + 10)**2 = 55**2 = 3025
因此前10个自然数的平方和与平方和的差值为3025 - 385 = 2640。
找出前100个自然数的平方和与平方和的差值。
代码 (python) :def sum_square_diff(start_num=1, end_num=100):
sum_square = 0 # 和的平方
square__sum = 0 # 平方和
for i in range(start_num, end_num+1):
sum_square += i
square__sum += (i**2)
print("前100个自然数的平方和与平方和的差值是 %s " % (sum_square ** 2 - square__sum))
sum_square_diff()
结果:前100个自然数的平方和与平方和的差值是 25164150
[Finished in 0.8s]
1**2 + 2**2 + ... + 10**2 = 385
前十个自然数之和的平方是,
(1 + 2 + ... + 10)**2 = 55**2 = 3025
因此前10个自然数的平方和与平方和的差值为3025 - 385 = 2640。
找出前100个自然数的平方和与平方和的差值。
代码 (python) :def sum_square_diff(start_num=1, end_num=100):
sum_square = 0 # 和的平方
square__sum = 0 # 平方和
for i in range(start_num, end_num+1):
sum_square += i
square__sum += (i**2)
print("前100个自然数的平方和与平方和的差值是 %s " % (sum_square ** 2 - square__sum))
sum_square_diff()
结果:前100个自然数的平方和与平方和的差值是 25164150
[Finished in 0.8s]
相关文章推荐
- projecteuler---->problem=6----Sum square difference
- 欧拉项目第六题 Sum square difference
- (Problem 6)Sum square difference
- 欧拉计划(6)Sum square difference
- Project Euler 6 Sum square difference
- (Problem 6)Sum square difference
- 【Project Euler】【Problem 6】Sum square difference
- 6 Sum square difference - Project Euler
- Sum square difference
- Problem 6 Sum square difference
- Project Euler Problem 6: Sum square difference
- (Problem 6)Sum square difference
- Problem 6 Sum square difference (数学)
- PE 006 Sum square difference
- Project Euler 006 Sum square difference
- 【数论】 nefu 702 The minimum square sum
- 第一周编程作业: Maximum Subsequence Sum
- Two Sum - Difference equals to target
- Sum of bit differences among all pairs
- 今日头条编程之——K-SUM