c语言亲密数问题

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;
}

猜你喜欢

转载自blog.csdn.net/qq_35811830/article/details/83990431