求完数这样的事,跟指针它基本不搭边啊!
#include
int fun(int *n)
{ int i,s=1;
for(i=2; i<=*n/2; i++)
if(*n%i==0)s+=i;
return *n==s;
}
int main()
{ int i;
for(i=2; i<=1000; i++)
if(fun(&i))
printf("%d\t",i);
return 0;