[求助]关于亲密数对的问题!~~~
刚学C没多久…… 也不知道错哪了- - 我逻辑能力比较差~请各位帮我看看,谢谢了~!
#include <stdio.h>
void main()
{ int i,j;
for (i=5;i<=500;i++)
for (j=5;j<=500;j++)
if (i==sum(j) && j==sum(i) && i!=j)
printf("%-5d%5d\n",i,j);
}
int sum(int n)
{ int k,a=1;
for (k=3;k<=n/2;k++)
if (n%k==0) a=a+k;
return a;
}