一个数如果恰好等于它的因子之和,这个数就称为“完数”。
麻烦看一下我的代码哪里错了,为什么没有输出#include <stdio.h>
int main()
{int N,a=0,i,j;
scanf("%d",&N);
for(i=N;i>=1;i--)
for(j<i;j>=1;j--)
{if(i%j==0)
a+=j;
if(a==i)
{printf("%d its factors are ");
for(j<a;j>=1;j--)
if(a%j==0)
printf("%5d",j);
}
}
return (0);
}