JavaScript

Armstrong Number in JavaScript

A positive number is called an Armstrong number if it is equal to the sum of the cubes of its digits, for example, 0, 1, 153, 370, 371, 407, etc.

In other words, the following equation will be verified

xy..z = xn + yn + ….. + zn

n is the number of digits

For example, 370 is a 3-digit Armstrong number

370 = 33 + 73 + 03
        = 27 + 343 + 0
        = 370

Now we will see Armstrong’s implementation in Javascript.
 

 

Program to check if the given number is an Armstrong number
<!doctype html>
<html>
   <head>
      <script>
         function armstrong()
         {
             var num = Number(document.getElementById("myInput").value);
             let sum = 0;
             //store the number to check later
             let tmp = num;
             //Extract each digit from the number
             while(num > 0){
                  //retrieve the last digit
                  let d = parseInt(num % 10);
                  //find the cube
                  d = d ** 3;
                  sum = sum + d;
                  //convert float to Integer
                  num = parseInt(num / 10);
             }
             if(tmp === sum)
             {
                  alert("Armstrong number");
             }
             else
             {
                  alert("Not an armstrong number");
             }
         }
      </script>
   </head>
   <body>
      Enter a number: <input id="myInput">
      <button onclick="armstrong()">Check</button>
   </body>
</html>
Result
Enter a number:
mcqMCQPractice competitive and technical Multiple Choice Questions and Answers (MCQs) with simple and logical explanations to prepare for tests and interviews.Read More

Leave a Reply

Your email address will not be published. Required fields are marked *