问一个完数问题
求1到100之间的完数,我是这样做的: 但不知道为什么结果#include<stdio.h>
void main()
{
int i,j,k=0;
for(j=4;j<=100;j++)
{
for(i=1;i<=j;i++)
if(j%i==0)
k+=i;
if(j==k) printf("%d ",j);
}
getch();
}
2009-11-04 22:28
2009-11-04 22:31
2009-11-04 22:31
2009-11-04 22:33

2009-11-04 22:33
2009-11-04 22:37
2009-11-04 22:37
2009-11-04 22:39
2009-11-04 22:40
2009-11-04 22:42