求亲密数

#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) ",a,b);


}
}
}


原文地址:https://www.cnblogs.com/marsggbo/p/6622971.html