草地上有一堆野果,有一只猴子每天吃掉这堆野果的一半又一个,5天后刚吃完这堆野果。求这堆野果原来共有多少个?猴子每天吃多少个野果?

解决方案 »

  1.   


    function p($t=0){
     $po=1;
     $sum=0;
     $last = 0;
       for ($po=1;$po<=$t;$po++){
        $sum = ($last+1)*2;
        $last = $sum;   
       }
      echo $sum; 
    }p(5);
      

  2.   


    print pow(1*2,5)+(1*5);//总共37个
      

  3.   


    <?php
    /*草地上有一堆野果,有一只猴子每天吃掉这堆野果的一半又一个,5天后刚吃完这堆野果。求这堆野果原来共有多少个?猴子每天吃多少个野果?*/
    for($a=1;$a<=5;$a++)//天数
    {
    $int=($int+1)*2;//一半乘于2在进行+1

    }echo $int;//输出
    ?>不知道对不对呵呵我的思路就这样很简单
      

  4.   

    <?php
    function p($t=0){
     $po=1;
     $sum=0;
     $last = 0;    
       for ($po=1;$po<=$t;$po++){
           $sum = ($last+1)*2;
           $last = $sum;   
       }
      return $sum;     
    }$i = 10;for ($j = 0; $j< $i; $j++){
    $m = p($i-$j)/2+1;
    echo '小猴第'.($j + 1).'天吃了'.$m.'堆野果';
    echo '<br/>';
    }?>
      

  5.   

    <?php
    function p($t=0){
     $po=1;
     $sum=0;
     $last = 0;    
       for ($po=1;$po<=$t;$po++){
           $sum = ($last+1)*2;
           $last = $sum;   
       }
      return $sum;     
    }$i = 10;
    echo '这堆野果原来共有'.p($i).'堆';
    echo '<br/>';
    echo '<br/>';
    for ($j = 0; $j< $i; $j++){
    $m = p($i-$j)/2+1;
    echo '小猴第'.($j + 1).'天吃了'.$m.'堆野果';
    echo '<br/>';
    }?>