Nombre d’Armstrong en Javascript
Un nombre positif est appelé un nombre d’Armstrong s’il est égal à la somme des cubes de ses chiffres, par exemple 0, 1, 153, 370, 371, 407, etc.
En d’autres termes, l’équation suivante sera vérifiée
xy..z = xn + yn + ….. + zn
n est le nombre de digits
Par exemple, 370 est un nombre d’Armstrong de 3 chiffres
370 = 33 + 73 + 03
= 27 + 343 + 0
= 370
Maintenant, nous allons voir l’implémentation du nombre d’Armstrong en Javascript.
Programme pour vérifier si le nombre donné est un nombre d’Armstrong
<!doctype html>
<html>
<head>
<script>
function armstrong()
{
var num = Number(document.getElementById("myInput").value);
let sum = 0;
//stocker le nombre à vérifier plus tard
let tmp = num;
//Extrait chaque chiffre du nombre
while(num > 0){
//récupérer le dernier chiffre
let d = parseInt(num % 10);
//trouver le cube
d = d ** 3;
sum = sum + d;
//convertir float en Integer
num = parseInt(num / 10);
}
if(tmp === sum)
{
alert("Nombre d'armstrong");
}
else
{
alert("Pas un nombre d'armstrong");
}
}
</script>
</head>
<body>
Entrez un nombre: <input id="myInput">
<button onclick="armstrong()">Vérifier</button>
</body>
</html>
<!doctype html>
<html>
<head>
<script>
function armstrong()
{
var num = Number(document.getElementById("myInput").value);
let sum = 0;
//stocker le nombre à vérifier plus tard
let tmp = num;
//Extrait chaque chiffre du nombre
while(num > 0){
//récupérer le dernier chiffre
let d = parseInt(num % 10);
//trouver le cube
d = d ** 3;
sum = sum + d;
//convertir float en Integer
num = parseInt(num / 10);
}
if(tmp === sum)
{
alert("Nombre d'armstrong");
}
else
{
alert("Pas un nombre d'armstrong");
}
}
</script>
</head>
<body>
Entrez un nombre: <input id="myInput">
<button onclick="armstrong()">Vérifier</button>
</body>
</html>
<!doctype html> <html> <head> <script> function armstrong() { var num = Number(document.getElementById("myInput").value); let sum = 0; //stocker le nombre à vérifier plus tard let tmp = num; //Extrait chaque chiffre du nombre while(num > 0){ //récupérer le dernier chiffre let d = parseInt(num % 10); //trouver le cube d = d ** 3; sum = sum + d; //convertir float en Integer num = parseInt(num / 10); } if(tmp === sum) { alert("Nombre d'armstrong"); } else { alert("Pas un nombre d'armstrong"); } } </script> </head> <body> Entrez un nombre: <input id="myInput"> <button onclick="armstrong()">Vérifier</button> </body> </html>
Résultat |
---|
Entrez un nombre: |
Une réflexion sur “Nombre d’Armstrong en Javascript”