#include<stdio.h>
int fun(int n)
{
int a,b=0;
for(a=2;a<n;a++){
if(n%a==0){
b=b+a;
}
}
if(b==n){
return b;
}
}
int main()
{
int a,b,c,i,n,m;
for(i=2;i<=1000;i++){
if(i==fun(i)){
printf("%d",i);
for(b=1;b<i;b++){
if(a%b==0){
printf("%d ",b);
}
}
printf("\n");
}
}
}
#include<stdio.h>
int fun(int n)
{ int a,b=0;
for(a=1; a<n; a++) //有修改
{ if(n%a==0)
{ b=b+a;
}
}
return b; //有修改
}
int main()
{ int a,b,c,i,n,m;
for(i=2; i<=1000; i++)
{ if(i==fun(i))
{ printf("%d=1",i); //有修改
for(b=2; b<i; b++) //有修改
{ if(i%b==0) //有修改
{ printf("+%d",b); //有修改
}
}
printf("\n");
}
}
}