c语言 亲密数对问题
#include<stdio.h>//毕达哥拉斯曾说:朋友是你灵魂的倩影,要像220和284一样亲密。
int familiarity_number(int n)
{
int temp=0,tempN=0,i;
for(i=1;i<=n/2;i++)
{
if(n%i==0)
{
temp+=i;
}
}
for(i=1;i<=temp/2;i++)
{
if(temp%i==0)
{
tempN+=i;
}
}
if(n==tempN&&n>temp)
{
printf("%d<-->%d\n",n,temp);
}
}
int main()
{
int i;
printf(“一千以内的亲密数对有:”);
for(i=1;i<=1000;i++)
{
familiarity_number(i);
}
return 0;
}