至今为止发现几对亲和数,分别是多少,还会有么( 二 )


题目错了吧,200-1200之间只有一对,就是(220,284)
因为你题目说了,x<y,所以(284,220)不算,(496,496)也不算
#include<stdioh>
void main()
{
long A,B;
scanf("%d%d",&A,&B);
int count=0;//统计结果
int x,i;//循环变量
for(x=A;x<B;x++)
{
long s1=0;
for(i=1;i<=x/2;i++)
if(x%i==0)
s1+=i;
if(s1>x && s1<=B)
{
long s2=0;
for(i=1;i<=s1/2;i++)
if(s1%i==0)
s2+=i;
if(s2==x)
count++;
}
}
printf("%d\n",count);
}
亲和数诠释友谊和爱情的数字 。
亲和数的漫长的历史和美丽动人的传说 。
古希腊的毕达哥拉斯学派有“万物皆数”的说法 , 认为数为万物之源 。他们把奇数起名“男人数”,把偶数起名“女人数”,数“5”表示结婚或联合;数“6”则象征完满的婚姻以及健康和美丽 。他们又把世间的一切事物都用数来表示,即把数加以事物化,如“1”代表“同一” , “2”代表“对立”或“意见”,“3”代表“实在”,“9”代表“正义” , “10”代表“理性”或“完满”等等 。
据说,毕达哥拉斯的一个门徒向他提出这样一个问题:“我结交朋友时,存在着数的作用吗?” 毕达哥拉斯毫不犹豫地回答:“朋友是你的灵魂的倩影,要象220和284一样亲密 。”又说“什么叫朋友?就像这两个数,一个是你,另一个是我 。”后来,毕氏学派宣传说:人之间讲友谊 , 数之间也有“相亲相爱” 。从此,把220和284叫做“亲和数”或者叫“友好数”或叫“相亲数” 。这就是关于“亲和数”这个名称来源的传说 。
人们也把这两个数字叫做恋爱数字,据说中世纪的时候曾经流行一种成对的护身符,一个刻着220,一个刻着284,用来祈求恋情顺利 。
爱情当然没有数学那样理性 , 充满了变数和不定 。然而两个数字当中,你中有我 , 我中有你,就好象他的生命里匿隐着她的身影,而她的生命里也藏纳他的灵魂 。
220的真约数(所谓真约数就是不包括它自身的约数)有
1,2,4,5,10,11,20,22,44,55,110
1+2+4+5+10+11+20+22+44+55+110=284
284的真约数有
1,2,4,71,142
1+2+4+71+142=220
所以220和284是亲和数
【至今为止发现几对亲和数,分别是多少,还会有么】