I'm not sure what I'm missing, but I can't get $c
to output correctly.
<?php
function pythThm($a, $b){
$a2 = pow($a, 2);
$b2 = pow($b, 2);
$c = sqrt($a2 + $b2);
if(is_int($c)){
return $c;
}
}
echo pythThm(3, 4);
// Outputs nothing. it should be 5
?>
Solution to problem:
<?php
function pythThm($a, $b){
$a2 = pow($a, 2);
$b2 = pow($b, 2);
$c = sqrt($a2 + $b2);
if($c - round($c) == 0){
return $c;
}
}
echo pythThm(4, 4);
// Returns nothing
echo pythThm(3,4);
// Returns 5
?>
sqrt
returns a float
, which is not an int
, so your function returns nothing. Just leave off the is_int
check?