#include <stdio.h>
#include <math.h>
#define NUM 500
int main(void)
{
int a,b,c,i,j;
for(a=1;a<=NUM;a++)
{
for(b=0,i=1;i<=a/2+1;i++)
{
if(a%i==0)
{
b+=i;
}
}
for(c=0,j=1;j<=b/2+1;j++)
{
if(b%j==0)
{
c+=j;
}
}
if(c==a&&b>=c)
{
printf("亲密数为:(%d,%d)\n",a,b);
}
}
}
相关文章
- 04-12求亲密数
- 04-12Acwing 876. 快速幂求逆元
- 04-12与7相关的数
- 04-12使用C++实现求最大公约数和最小公倍数算法详解
- 04-12求最大公约数的伪代码
- 04-12亲密数对(包括最大公因子的讨论)
- 04-120002 能被3,5,7整除的数
- 04-12辗转相除法求最大公约数和最小公倍数分析
- 04-12求 a 的 b 次方对 p 取模的值
- 04-12PTA-----求一批整数中出现最多的个位数字