#include<stdio.h>
void main()
{
int a,b,sum,i;
for(a=1;a<=3000;a++)
{ b=0;sum=0;
for(i=1;i<a;i++)
if(a%i0)
b+=i;
for(i=1;i<b;i++)
if(b%i0)
sum+=i;
if(sum==a&&a<b)
printf("[%d,%d]\t",a,b);
}
}
两个不同的自然数A和B,如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。
最新推荐文章于 2023-04-05 15:40:19 发布