DEV Community

Victor Jordan
Victor Jordan

Posted on

Cómo comprobar si un número es un cuadrado perfecto con Javascript

La definición de número cuadrado perfecto puede entenderse como: un número natural entero positivo cuya raíz cuadrada es también un número natural entero positivo.

Así que tenemos: 1, 4, 9, 16, 25, 36, 49, 64, 81, 100...

¿Sabe entonces cómo validar, utilizando Javascript?

Para comprobarlo, podemos utilizar un algoritmo muy corto:

const isSquare = function (n) {
    return Math.sqrt(n) % 1 === 0;
};
Enter fullscreen mode Exit fullscreen mode

Con esta sencilla función, podemos comprobar si el número es un cuadrado perfecto o no.

Este tipo de pregunta se hace a menudo en las pruebas de las entrevistas, en los exámenes de la universidad, ¡o incluso en una situación determinada en nuestros trabajos!

Discussion (0)