题目:如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。
#include <stdio.h>
int sumFactor(int num){
int sum=0,i;
for(i=1;i<num;i++){
if(num%i==0)
sum+=i;
}
return sum;
}
int main(){
int A,B;
for(A=2;A<=3000;A++){
int B=sumFactor(A);
if(B>A&&B<=3000&&sumFactor(B)==A)
{
printf("%d %d ",A,B);
}
}
}