Verificando se um número é um quadrado perfeito
O PHP traz "de fábrica" várias funções matemáticas que podemos usar, mas, dependendo do nosso objetivo, precisaremos de algumas funções que o PHP não possui: verificar se um número é um quadrado perfeito é uma delas. A função a seguir permite que verifiquemos isso:function is_perfect_square($num) {
$isPerfect = false;
if(sqrt($num)-floor(sqrt($num))==0) {
$isPerfect = true;
}
return $isPerfect;
}
A função retornará true caso o número seja um quadrado perfeito ou false caso não seja.Para usar basta chamar a função normalmente:
if(is_perfect_square(169)) {
echo "169 é um quadrado perfeito.";
} else {
echo "169 não é um quadrado perfeito.";
}
0 comentários: