-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathArmstrong_Number.js
26 lines (25 loc) · 954 Bytes
/
Armstrong_Number.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
let armstrongNumber = (number) =>{
let splitNumber="",representNumber="";
let armstrong=0;
let i=0;
splitNumber=number.toString();
do{
representNumber+=splitNumber.charAt(i)+"^"+splitNumber.length;
armstrong+=splitNumber.charAt(i)**splitNumber.length;
i++;
if(i!=splitNumber.length){
representNumber+="+"
}else{
representNumber+="=>"
}
}while(splitNumber.length!=i)
if(number==armstrong){
return "The number "+number+"="+representNumber+" "+armstrong+" is Armstrong";
}
return "The number "+number+"="+representNumber+" "+armstrong+" is not Armstrong";
}
let myNumber=153,myNumber1=9,myNumber2=1,myNumber3=190;
console.log(armstrongNumber(myNumber));
console.log(armstrongNumber(myNumber1));
console.log(armstrongNumber(myNumber2));
console.log(armstrongNumber(myNumber3));