我有改了一下还是不对,大家看一下
#include <stdio.h>
int main()
{
int x,i,sum=0;
scanf("%d",&x);
for(i=1;i<x;i++)
{
if(x%i==0)
sum+=i;
}
if(x==sum)
printf("%d its factors are",x);
else printf("%d is not",x);
for(i=1;i<x;i++)
{
if(x%i==0)
printf("%d",i);
}
return 0;
}