Perfect Number

Problem Statement
Write a c program to check weather a number is perfect number or not
#include<stdio.h> int perfect(int n); int main() { int n,y; printf("enter the number \n"); scanf("%d",&n); y=perfect(n); if(y==0) { printf("the number is not a perfect number \n"); } else { printf("the number is a perfect number \n"); } return 0; } int perfect(int n) { int i,sum; sum=0; for(i=1;i<n;i++) { if(n%i==0) { sum=sum+i; } } if(sum==n) { return 1 ; } else { return 0; } }

No comments:

Post a Comment