Check given number is armstrong number.
Code:
let number = 153
function isArmstrong(number){
let num = number;
let sum =0
let length = 0
let digits =[]
while(num > 0){
let digit = num %10;
num = Math.floor(num /10)
length ++;
digits.push(digit)
}
sum = digits.reduce((acc,item)=>{
acc =acc + item ** length
return acc;
},0)
console.log(`sum=${sum}`)
return sum == number
}
console.log(isArmstrong(number))
Output:
sum=153
true
No comments:
Post a Comment