What is Strong Number?
Strong Number is one in which sum of factorial of digits of a number is equals to the number.
For example: 145.
Sum of factorials of digits i.e. 1! + 4! + 5! = 1 + 24 + 120 = 145
Therefore 145 is a Strong Number.
Program to check Strong number in C++:
#include<iostream>
using namespace std;
int main()
{
int num,i,f,r,sum=0,temp;
cout << "Enter a number: ";
cin >> num;
temp=num;
while(num){
i=1,f=1;
r=num%10;
while(i<=r){
f=f*i;
i++;
}
sum=sum+f;
num=num/10;
}
if(sum==temp)
cout << temp << " is a strong number";
else
cout << temp << " is not a strong number";
return 0;
}