Monday, November 3, 2014

First of all we all should know what is Strong number?

A Strong number is a nunber Whose sum of the factorials of digits of a is equal to the original number.
Example: 145, 1!+4!+5!=1+24+120=145.


PROGRAM

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include<stdio.h>
int main(){
  int num,i,f,r,sum,temp;
  int min,max;

  printf("Enter minimum range: ");
  scanf("%d",&min);

  printf("Enter maximum range: ");
  scanf("%d",&max);

  printf("Strong numbers in given range are: ");
  for(num=min; num <= max; num++){
      temp = num;
      sum=0;

      while(temp){
           i=1;
           f=1;
           r=temp%10;

           while(i<=r){
             f=f*i;
             i++;
           }
         sum=sum+f;
         temp=temp/10;
      }
        
      if(sum==num)
           printf("%d ",num);
  }
  return 0;
}

0 comments:

Post a Comment