标题: [原创代码] 欧拉计划006-求前一百个自然数的平方的和与和的平方之差 [打印本页]
作者: codegay 时间: 2016-4-13 21:43 标题: 欧拉计划006-求前一百个自然数的平方的和与和的平方之差
主要这种题目太容易搞一行流了。- #=julia 求前一百个自然数的平方的和与和的平方之差
- https://projecteuler.net/problem=6
- 2016年4月13日 21:09:32 codegay
- =#
-
- @time @show sum(1:100)^2-sum([r^2 for r in 1:100])
-
- #=
- sum(1:100) ^ 2 - sum([r ^ 2 for r = 1:100]) = 25164150
- 0.000585 seconds (22 allocations: 1.672 KB)
- 25164150
- =#
-
- @time @show (+(1:100...))^2-(+([r^2 for r=1:100]...))
-
- #=
- julia> @time @show (+(1:100...))^2-(+([r^2 for r=1:100]...))
- +(1:100...) ^ 2 - +([r ^ 2 for r = 1:100]...) = 25164150
- 0.000619 seconds (193 allocations: 9.828 KB)
- 25164150
- =#
复制代码
作者: codegay 时间: 2016-4-13 21:47
都是一行流
(+(1:100...))^2-(+([r^2 for r=1:100]...))
sum(1:100)^2-sum([r^2 for r in 1:100])
sum(1:100)^2-sum(map(x->x^2,1:100))
作者: codegay 时间: 2016-4-13 21:48
python版的一行流- """
- python 求前一百个自然数的平方的和与和的平方之差
- https://projecteuler.net/problem=6
- 2016年4月13日 21:09:32 codegay
- """
- print(sum(range(1,101))**2-sum(map(lambda x:x**2,range(1,101))))
- """
- 25164150
- [Finished in 0.1s]
- """
复制代码
作者: happy886rr 时间: 2016-4-13 23:10
- # Python EulerPJ-006
- N=int(input("请输入一个自然数N:"));print("前{0}个自然数的平方的和与和的平方之差为:{1}".format(N,int((N-1)*N*(N+1)*(3*N+2)/12)))
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |