/*
完全数 :6=1+2+3,28=1+2+4+7+14
若有一个数字m,它的因子1~m/2之间*/
#include<stdio.h>
main()
{
int m,i,k,sum;
scanf("%d",&k);
for(m=2;m<=k;m++)
{
sum=0;
for(i=1;i<=m/2;i++)
if(m%i==0) sum+=i;
if(m==sum)
printf("%d\t",m);
}
}
/*
完全数 :6=1+2+3,28=1+2+4+7+14
若有一个数字m,它的因子1~m/2之间*/
#include<stdio.h>
main()
{
int m,i,k,sum;
scanf("%d",&k);
for(m=2;m<=k;m++)
{
sum=0;
for(i=1;i<=m/2;i++)
if(m%i==0) sum+=i;
if(m==sum)
printf("%d\t",m);
}
}