高人指点一下
#include <math.h>
#include <stdio.h>
main()
{
int i, j,s;
for(i=1;i<1000;i++)
s=0;
{ for(j=1;j<i;j++)
{if((i%j)==0)
s=s+j;}
if(s==i)
{printf("\n%d\n",i);}
}
getch();
}
这个小程序是求1000以内的完数的,怎么得不到结果啊,我刚学c语言,还不太会调试程序,点拨一下。
谢谢大家了。