PHP 和 Python实现Project Euler 1、2题

来源:互联网 发布:詹姆斯2016赛季数据 编辑:程序博客网 时间:2024/06/07 22:03

最近开始学python,于是就拿Project Euler来练手

Problem 1

If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.

Find the sum of all the multiples of 3 or 5 below 1000.

运行结果:233168

PHP版本 :

/** * @desc Project Euler 1 * @Author tina * @Date 2015-08-27 */$sum = 0;for($i=0; $i<1000; $i++){    if(($i%3 == 0) || ($i%5 == 0)){        $sum += $i;    }}echo $sum;
python版本:

sum = 0for i in range(1000):    if((i%3 == 0) or (i%5 == 0)):        sum += iprint sum

Problem 2

Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be:

1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...

By considering the terms in the Fibonacci sequence whose values do not exceed four million, find the sum of the even-valued terms.

运行结果:4613732

PHP版本:

/** * @desc : Project Euler 2 * @Author : tina  * @Date : 2015-08-27 */$fab1 = 1;$fab2 = 1;$sum = 0;do{    $fab = $fab1+$fab2;    $fab1 = $fab2;    $fab2 = $fab;    if($fab%2 == 0){        $sum += $fab;    }}while($fab < 4000000);echo $sum;

python版本:

fab1 = 1fab2 = 1sum = 0while True :    fab = fab1+fab2    fab1 = fab2    fab2 = fab    if(fab%2 == 0):        sum += fab    if(fab > 4000000) : breakprint sum

其实感觉大体上还是差不多的……但看了一些python介绍,感觉功能很强大,什么列表、字典、集合数据类型,居然还可以处理复数!!很期待啊!(PS:好像发明Python的这个大牛就是数学出身的,难怪罗!)


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 苹果手机忘记id帐号密码怎么办 苹果6手机帐号密码忘记怎么办 狗狗在窝里撒尿怎么办 爸妈和媳妇不好怎么办 如果老婆不用老公的钱怎么办 老公不给老婆钱花怎么办 奶少孩子不愿意吸怎么办 孩子识字少不愿意读书怎么办 夏天孩子不愿意喝水尿量少黄怎么办 孩子不喜欢与别人沟通怎么办 异地恋他爸妈不同意怎么办 刚装修家里很臭怎么办 狗弄得家里很臭怎么办 抑郁症患者不愿意回家见家人怎么办 属猴的人养猫怎么办 对方电话拉黑我怎么办 手机号码换了淘宝账号怎么办 扣扣号有密码无法加好友怎么办 扣扣帐号忘记了怎么办 扣扣帐号被冻结怎么办 xp忘了开机密码怎么办 手机怎样知道好友qq密码怎么办 找回微信密码申诉失败怎么办 若微信号被盗钱怎么办 微信号被倒了怎么办 微信支付密码忘了怎么办 微信钱包密码忘了怎么办 忘记qq锁屏密码怎么办 微信里保密柜密码忘记了怎么办 qq漫游记录密码忘了怎么办 当你很烦的时候怎么办 当你烦的时候怎么办 面对刁蛮不讲理的老婆怎么办 老是想以前的事怎么办 被心机婊陷害了怎么办 分手了还被骚扰怎么办 苹果手机屏幕出现冷暖屏怎么办 我感觉媳妇不漂亮怎么办 90后赚不到钱怎么办 处对象感觉好累怎么办 谈朋友感觉好累怎么办