最近開始學python,於是就拿Project Euler來練手
Problem 1
If we list all the natural numbers below 10 that are multiples of 3 or 5, 10 get . of these multiples is 23.
Find the sum of all the multiples of 3 or 5 below 1000.
運行結果:233168
blem 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,
1, 2, 3, 5, 8, 13, 215, 252 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版本。
/** * @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 = 0 for i in range(1000): if((i%3 == 0) or (i%5 == 0)): sum += i print sum
其實感覺大體上還是差不多的……但看了一些python介紹,感覺功能很強大,什麼列表、字典、集合資料類型,居然還可以處理複數! !很期待啊! (PS:好像發明Python的這個大牛就是數學出身的,難怪羅!)
版權聲明:本文為博主原創文章,未經博主允許不得轉載。
以上就介紹了PHP 和 Python實作Project Euler 1、2題,包括了方面的內容,希望對PHP教學有興趣的朋友有幫助。