Project Euler 6
来源:互联网 发布:看港台直播软件 编辑:程序博客网 时间:2024/06/07 06:59
'''Created on 2014年8月29日Sum square differenceThe sum of the squares of the first ten natural numbers is,12 + 22 + ... + 102 = 385The square of the sum of the first ten natural numbers is,(1 + 2 + ... + 10)2 = 552 = 3025Hence 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.@author: wxp2971'''# 暴力的方式直接求和计算数值sumsqr = 0num = 100for i in range(1,num+1): sumsqr += i*isqrsum = 0for i in range(1,num+1): sqrsum += isqrsum *= sqrsumdiff = sqrsum - sumsqrprint(diff)# 列举出几项观察后,做差只剩下交叉项×2,直接对交叉项累加求和diff = 0num = 100for i in range(1,num+1): for j in range(i+1,num+1): diff += 2*i*jprint(diff)# 利用数列的通项公式计算num = 100sum = (num + 1)*num/2sumsqr = (2*num + 1)*(num + 1)*num/6diff = sum*sum - sumsqrprint(int(diff))
0 0
- Project Euler 1-6
- Euler Project Problem 6
- Project Euler - Problem 6
- Project Euler-6
- Project Euler problem 6
- Project Euler 6~10
- Project Euler 6
- Project Euler - 6
- Project Euler Problem 6
- project euler 6
- project euler 6
- 【Project Euler】6 第六题
- Project Euler 6-10题
- Project Euler
- project euler
- Project Euler
- 【Project Euler】【Problem 6】Sum square difference
- 6 Sum square difference - Project Euler
- Android开发软件安装详细图解[win7]..【Pnoter】
- java API------Arrays类binarySearch方法
- TS传输流的定义
- Objectc-c方法如何传递多个参数
- HDOJ 题目1286找新朋友(打表,水题)
- Project Euler 6
- openssl_context = OpenSSL.SSL.Context(OpenSSL.SSL.TLSv1_METHOD)
- 考研英语复试
- 17+个ASP.NET MVC扩展点【附源码】
- Texas Trip+POJ+三分
- jsonp跨域+ashx(示例)
- Sqrt(x) 二分法
- virtio-blk浅析
- NYOJ-A^B Problem