晴明的博客园 GitHub      CodePen      CodeWars     

[php]猴子吃桃子问题

 
<?php
function monkeys($n){
$s = 1;
for($j = $n-1;$j >= 1;$j--){

$s = ($s+1)*2;
echo $j.'天'.'吃'.$s.'桃子<br>';
}


}
monkeys(10);


function monkey($n,$s){

if($n == 1){
return $s;
}else{

return monkey(--$n, ($s+1)*2);
}
}
echo monkey(10,1);
 
 

class m {

public $time;
public $startTime;

function __construct(){
$this->time = microtime(true);

//$this->startTime = $this->time[1] + $this->time[0];

}
public function monkeys($n){
$s = 1;
for($j = $n-1;$j >= 1;$j--){

$s = ($s+1)*2;
echo $j.'天'.'吃'.$s.'桃子<br>';
}
$nTime = microtime(true);
//$endTime = $nTime[1] + $nTime[0];
echo '耗时:'.($nTime - $this->time).'<br />';
echo '开始毫秒数:'.$this->time.'<br />';
echo '结束毫秒数:'.$nTime.'<br />';
}

public function monkey($n,$s=1){

if($n == 1){

return $s;
}else{

return $this->monkey(--$n, ($s+1)*2);
}
}

}

$a = new m();

$a->monkeys(1000);

//$a->monkey(100);

//$nTime = microtime(true);

//echo '结束毫秒数:'.$nTime.'<br />';
 
?>
posted @ 2015-11-25 23:01  晴明桑  阅读(827)  评论(0编辑  收藏  举报