Я не уверен, что мне не хватает, но я не могу получить $c
для корректного вывода.функция return: PHP
<?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, should be 5
?>
Извиняюсь перед началом вопроса.
Решение проблемы:
<?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
?>
Спасибо всем, кто ответил ... Я прослежу, чтобы прочитать полную информацию о функции в следующий раз!
hmm..I нужно только '$ c' те, которые являются целыми числами для этой задачи. Тем не менее, я думаю, что простой 'if ($ c-round ($ c) == 0)' сделал бы трюк. Благодаря! –