// Strong numbers are the numbers that the sum of factorial of its digits
// is equal to the original number
// 145 is a strong number: 1 + 24 + 120 = 145
var n = 145, reminder, sum = 0;
var tmp = n;
while (n != 0)
{
reminder = n % 10;
sum = sum + factorial(reminder);
n = Math.floor(n / 10);
}
if (sum == tmp)
document.write(tmp + " is a strong number<br />");
else
document.write(tmp + " is not a strong number<br />");
function factorial(n)
{
var fact = 1;
for (var i = 2; i <= n; i++)
fact = fact * i;
return fact;
}
/*
run:
145 is a strong number
*/