#include<iostream>
using namespace std;
int main()
{
int a,b,c;
int i, j,s;
for (i = 1; i < 10000; i++) {
b = 0;
for (j = 1; j < i; j++) {
if (i%j == 0)
b += j;
}
if(b!=a&&b<10000){
a = 0;
for (j = 1; j < b; j++) {
if (b%j == 0)
a += j;
}
if (i == a && i < b)
cout << i << ' ' <<b<< endl;
}
}
return 0;
}
两个整数a和b,如果a的不包含自身的因子之和等于b,并且b的不包含自身的因子和等于a,且a不等于b,则称a,b为一对亲密数。
找出满足a<=10000且b<=10000的全部亲密数对。