Monday, August 4, 2014

Strong number or not

Write a program to check the number is strong number or not.

SOLUTION:

 /*
 * Program to check the number is strong number or not.
 * Written by Shaeed Khan. 
 * Date: 04 Aug 2014
 * Version- 1.0 
 * Language: C
 */

#include < stdio.h >  
#include < stdlib.h > 

void main()
{
 int x,n;
 printf("Enter a number :");
 scanf("%d",&n);
 x=strong(n);
 if(x==n)
  printf("Strong");
 else
  printf("Not strong");
}

int strong(int n)
{
 int s=0,r,f;
 while(n>0)
 {
  r=n%10;
  f=fact(r);
  s=s+f;
  n=n/10;
 }
 return s;
}

int fact(int n)
{
 int f=1;
 while(n>0)
 {
  f=f*n;
  n--;
 }
 return f;
}

No comments:

Post a Comment