#include<stdio.h>intmain(){
int x = 10000 ;
take(x);
}
inttake(int x){
int n = 1;
int y = 1;
int z = 0;
int m = 0;
while (n<x){
while (y<n){
if(n%y==0){
z=z+y;
y++;
}
else{
y++;
}
}
if (n==z){
m++;
printf("%d以内的第%d个完美数为%d\n",x,m,n);
n++ ;
}
else{
n++;
}
y=1;
z=0;
}
}