最近开始学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免费学习笔记(深入)”;
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;sum = 0
for i in range(1000):
if((i%3 == 0) or (i%5 == 0)):
sum += i
print sumProblem 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
/**
* @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;fab1 = 1
fab2 = 1
sum = 0
while True :
fab = fab1+fab2
fab1 = fab2
fab2 = fab
if(fab%2 == 0):
sum += fab
if(fab > 4000000) : break
print sum版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了PHP 和 Python实现Project Euler 1、2题,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号