
#include <stdio.h>
int Y_N_num(int n)
{
int i,m=0;
for(i=1;i<=n/2;++i)
if(n%i==0)
m+=i;
if(m==n)
return 1;
else
return 0;
}
int main(void)
{
int i;
printf("0-1000之间的完数有:");
for(i=6;i<1001;++i)
if(Y_N_num(i))
printf("%-4d",i);
return 0;
}
int Y_N_num(int n)
{
int i,m=0;
for(i=1;i<=n/2;++i)
if(n%i==0)
m+=i;
if(m==n)
return 1;
else
return 0;
}
int main(void)
{
int i;
printf("0-1000之间的完数有:");
for(i=6;i<1001;++i)
if(Y_N_num(i))
printf("%-4d",i);
return 0;
}