int i,j;
int sum;
for(i=2;i<=1000;i++)
{
sum=0;
for(j=1;j<隐皮=m/启逗2+1;j++)
if(i%j==0)
sum+=j;
if(sum==i)
printf("%d "灶旁差,i)
}
for(i=1;i<祥衫拆拦=1000;i++)
{
sum =0;
for(j=1;j {
if(i%j ==0)
sum += j;
}
if(sum ==i)
{
cout< }
}
#include
using namespace std;
void main()
{
int i,j;
for(i=2;i<=1000;i++)
{
int sum=0;
for(j=1;j<=i/2;j++)
if(i%j==0)
sum+=j;
if(sum==i)
cout<<历宽正局i<<' '肢清亮;
}
cout<
for(int i = 1; i <唯旁= 1000; i++ )
{
int sum = 0;
for ( int j = 1; j <指喊橡渗搭 i; j++)
{
if( i % j == 0 )
sum = sum + j;
}
if( i == sum )
cout << i;
}
for(int m=2;m<=1000;m++){
for(int i=1;i<=m/毕宴弯2;i++)
if(m%i==0) sum+=i;
if(sum==m)
cout<<手闷祥枝sum<
}