JavaScript program to find all Armstrong numbers in a given interval:

Created with Sketch.

JavaScript program to find all Armstrong numbers in a given interval:

let start = 100;
let end = 999;

for (let i = start; i <= end; i++) {
  let number = i;
  let originalNumber = number;
  let sum = 0;
  let digits = 0;

  while (originalNumber !== 0) {
    originalNumber = Math.floor(originalNumber / 10);
    digits++;
  }

  originalNumber = number;

  while (originalNumber !== 0) {
    let remainder = originalNumber % 10;
    sum += Math.pow(remainder, digits);
    originalNumber = Math.floor(originalNumber / 10);
  }

  if (number === sum) {
    console.log(number + " is an Armstrong number");
  }
}

Leave a Reply

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