### Write a C program to check whether a number is strong number or not

In this article, we will write a C program to check whether a number is a Strong number or not.

# Algorithm: Strong number

Step 2: assign num to temp

Step 3: while(num) goto step 4

Step 4:

i=1,

f=1 r=num%10

while(i<=r) goto step 5

Step 5: f=f*i i=i+1

Step 6: sum=sum+f;

Step 7: num=num/10;

Step 8: if sum and temp are equal got step 9

Step 9: print strong number otherwise not a strong number

# Write a C program to check whether a number is strong number or not

``````#include <stdio.h>

int main()
{
int num, i, f, r, sum = 0, temp;
printf("Enter a number: ");
scanf("%d", &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)
printf("%d is a strong number", temp);
else
printf("%d is not a strong number", temp);
return 0;
}
``````

Input:

``````Enter a number:145
``````

Output:

``145 is a strong number``

# Free Spring Boot Tutorial - 5 Hours Full Course

Watch this course on YouTube at Spring Boot Tutorial | Fee 5 Hours Full Course