计算1000以内的完数程序,哪个地方错了,跪求各位高手!
#include<stdio.h> int fac(int n)
{
int i,s=0;
for(i=1;i<=n;i++)
{
if(n%i==0)
s=s+i;
}
return s;
}
main()
{
int n;
for(n=1;n<=1000;n++)
{
if(n==fac(n))
printf("%d\t\n",n);
}
}
2009-10-26 21:41
2009-10-26 22:08
2009-10-27 11:56
2009-10-27 18:01
2009-10-27 18:07
2009-10-27 18:11
2009-10-27 18:20


2009-10-27 18:25
2009-10-29 14:17