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
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<!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:

 
QCM Javascript

Une réflexion sur “Nombre d’Armstrong en Javascript

  • décembre 31, 2021 à 1:27 pm
    Permalien
    Plain text
    Copy to clipboard
    Open code in new window
    EnlighterJS 3 Syntax Highlighter
    var armstrong = n => [...n.toString()].reduce((a,v) => a + v ** 3, 0) === n ? "Nombre d'armstrong" : "Pas un nombre d'armstrong"
    var armstrong = n => [...n.toString()].reduce((a,v) => a + v ** 3, 0) === n ? "Nombre d'armstrong" : "Pas un nombre d'armstrong"
    var armstrong = n => [...n.toString()].reduce((a,v) => a + v ** 3, 0) === n ? "Nombre d'armstrong" : "Pas un nombre d'armstrong"
    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *