function dou1($s){ 
  if ($s <0){ 
   echo 'error'; 
  }elseif($s==0 OR $s==1){ 
  echo '1'; 
  }else{ 
  echo $s=dou1($s-1)."*".$s; 
  } 
}  
红色部分

解决方案 »

  1.   

     function dou1($s){ 
         if ($s <0){ 
             echo 'error'; 
         }
         else
         {
         if($s==0 OR $s==1)
         { 
            return 1; 
         }
         else{ 
              return dou1($s-1)*$s; 
             } 
         }
     }echo dou1(10);基本语法要扎实啊
      

  2.   

    基本语法?
    基本语法要扎实?
    什么意思
    james?