Skip to content

Commit 6d8e998

Browse files
committed
Added StrongNumber program
1 parent 08d8c6b commit 6d8e998

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

Maths/StrongNumber.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
function factorial(n) {
2+
if (n === 0 || n === 1) {
3+
return 1;
4+
}
5+
let result = 1;
6+
for (let i = 2; i <= n; i++) {
7+
result *= i;
8+
}
9+
return result;
10+
}
11+
12+
function isStrongNum(num) {
13+
let sum = 0;
14+
let originalNum = num;
15+
16+
while (num > 0) {
17+
let digit = num % 10;
18+
sum += factorial(digit);
19+
num = Math.floor(num / 10);
20+
}
21+
22+
return sum === originalNum;
23+
}
24+
let number=parseInt(prompt("Enter a number"))
25+
if (isStrongNum(number)){
26+
console.log("" + number + " is a Strong Number");
27+
}
28+
else{
29+
console.log("" + number + " is not a Strong Number");
30+
}

0 commit comments

Comments
 (0)