How to calculate square root (or floor square if not perfect square) of an integer in PHP

1 Answer

0 votes
function sqrt_($n) { 
    if ($n == 0 || $n == 1) {
        return n; 
    }
   
    $i = 1;
    $sq = 1; 
     
    while ($sq <= $n) { 
      $i++; 
      $sq = $i * $i; 
    } 
    return $i - 1; 
} 
   
echo sqrt_(9) . "<br />";
echo sqrt_(5) . "<br />";
echo sqrt_(26) . "<br />";
echo sqrt_(16) . "<br />";



  
/*
run:
       
3
2
5
4
      
*/
 

 



answered May 7, 2019 by avibootz
...