完数问题
#include<stdio.h>
main()
{
int i,j,k=0;
for(i=1;i<1000;i++)
{
for(j=1;j<i;j++)
if(i%j==0)
k=k+j;
if(k==i)
printf("%d",k);
}
}
这个程序哟什么问题啊,为什么没有结果啊。
完数是一个数等于所有非自己的因子之和,如6的因子为1,2,3,且6=1+2+3.