Given a positive integer N as the input, the program must print yes if N is a perfect number. Else no must be printed.
Input Format:
The first line contains N.
The first line contains N.
Output Format:
The first line contains yes or no
The first line contains yes or no
Boundary Conditions:
1 <= N <= 999999
1 <= N <= 999999
Example Input/Output 1:
Input:
6
Input:
6
Output:
yes
yes
Example Input/Output 2:
Input:
8
Input:
8
Output:
no
no
Program:
#include<stdio.h>
#include <stdlib.h>
int main()
{
int n,s=0;
scanf("%d",&n);
for(int i=1;i<=n/2;i++)
{
if(n%i==0)
{
s=s+i;
}
}
if(s==n)
{
printf("yes");
}
else
{
printf("no");
}
}
No comments:
Post a Comment