Strong number:

1.GIVEN NUMBER IS STRONG OR NOT:

#include<stdio.h>
int main() {
int num,i,f,r,sum=0,temp;
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("Yes");
  else
      printf("No");
return 0;
}

2. ALL STRONG NUMBERS BETWEEN GIVEN RANGE:

#include <stdio.h>
void main()  
{  
    int i, n, n1, s1=0,j,k,en,sn;  
    long fact; 
    scanf("%d", &sn);
    scanf("%d", &en); 
 for(k=sn;k<=en;k++)
   {
     n1=k;
     s1=0;  

    for(j=k;j>0;j=j/10) 
    {  
  
        fact = 1;  
          for(i=1; i<=j % 10; i++)  
           {  
            fact = fact * i;  
           }  
            s1 = s1 + fact;  
    }  
  
    if(s1==n1)  
       
        printf("%d ", n1); 
  }  

}

Comments

Popular Posts