Thursday, 23 October 2014

Perfect Number ( C Program )

Recursive C Program:

Aim: To check the given number is Perfect Number or Not.

Program:
#include<stdio.h>
void main()
{
      int num,sum;
printf("Enter no to check perfect number--");
scanf("%d",&num); sum=check_Perfect(num); if(sum==num)
printf("This is perfeft no.")
else
printf("this is not a perfect number !");
getch();
}
int check_Perfect(int num)
{
   int sum=0;
   int div=num;
       if(div<1)
            exit(0);   
       else if(num%div==0)
           {
             sum+=div;
           }
      return sum;
}

Output:
Enter a Number: 6
6 is a perfect Number

No comments:

Post a Comment