Vérifier si un nombre est un palindrome en JavaScript
Un nombre est un palindrome si il s’écrit de la même manière après l’inversion de ce dernier.
Exemples:
232, 191, 22022, 111, 666, 12012
La logique du programme
- Récupère le nombre à vérifier
- Garder le nombre dans une variable temporaire
- Inverser le nombre
- Comparer le nombre temporaire avec le nombre inversé
- Si les deux nombres sont identiques, afficher « le nombre est un palindrome »
- Sinon, afficher « le nombre n’est pas un palindrome »
Programme pour vérifier si le nombre est palindrome ou non
<!doctype html>
<html>
<head>
<script>
function isPalindrome()
{
var tmp=0, x, nbr, y;
nbr = Number(document.getElementById("MyInput").value);
y = nbr;
while(nbr > 0)
{
//Comparer le premier chiffre avec le dernier chiffre
x = nbr%10;
nbr = parseInt(nbr/10);
tmp = tmp*10+x;
}
//Vérifiez si tmp et y sont identiques ou non.
if(tmp == y)
{
alert("Le nombre est un palindrome.");
}
else
{
alert("Le nombre n'est pas un palindrome.");
}
}
</script>
</head>
<body>
Entrez un nombre: <input id="MyInput">
<button onclick="isPalindrome()">Vérifier</button>
</body>
</html>
<!doctype html>
<html>
<head>
<script>
function isPalindrome()
{
var tmp=0, x, nbr, y;
nbr = Number(document.getElementById("MyInput").value);
y = nbr;
while(nbr > 0)
{
//Comparer le premier chiffre avec le dernier chiffre
x = nbr%10;
nbr = parseInt(nbr/10);
tmp = tmp*10+x;
}
//Vérifiez si tmp et y sont identiques ou non.
if(tmp == y)
{
alert("Le nombre est un palindrome.");
}
else
{
alert("Le nombre n'est pas un palindrome.");
}
}
</script>
</head>
<body>
Entrez un nombre: <input id="MyInput">
<button onclick="isPalindrome()">Vérifier</button>
</body>
</html>
<!doctype html> <html> <head> <script> function isPalindrome() { var tmp=0, x, nbr, y; nbr = Number(document.getElementById("MyInput").value); y = nbr; while(nbr > 0) { //Comparer le premier chiffre avec le dernier chiffre x = nbr%10; nbr = parseInt(nbr/10); tmp = tmp*10+x; } //Vérifiez si tmp et y sont identiques ou non. if(tmp == y) { alert("Le nombre est un palindrome."); } else { alert("Le nombre n'est pas un palindrome."); } } </script> </head> <body> Entrez un nombre: <input id="MyInput"> <button onclick="isPalindrome()">Vérifier</button> </body> </html>
Résultat |
---|
Entrez un nombre: |