Verificando se um número é um quadrado perfeito

17:59 , 0 Comentários

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.";
}

Unknown

19 anos, estudante de Ciência da Computação. Apaixonado por desenvolvimento web e qualquer coisa relacionada a tecnologia.

0 comentários: