本帖最后由 h123hu 于 2012-04-05 12:04:54 编辑

解决方案 »

  1.   

    while这样用:$pnum = 91;
    while($pnum >= 18){
    $pnum /= 2;
    }
    echo $pnum;
      

  2.   

    死的不能在死的循环。
    我的本意是想获取比18小的数字??你的这个是什么需求?有点糊涂
     $pnum=91;
     $randNum=0;
     while($pnum>18){            
         $randNum = $pnum = $pnum/2;
         if($randNum<18)
            {
              break;
            }
    }
    echo $randNum; 不知道你除以2是想干嘛
      

  3.   

    一直是死循环,结果页却是是45.5,因为你的$pnum一直是91