亲和数(函数)

古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为:

1+2+4+5+10+11+20+22+44+55+110=284。

而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。如果两个数相等,则认为它们不是亲和数。

编写一个函数,判断给定的两个数是否是亲和数。

3
220 284
28 28
10000 3000

YES
NO
NO
#include
int main()
{
	int t, A, B, sum1, sum2, i, c;


	scanf("%d",&t);
	for(i=1;i<=t;i++)
	{
		 sum1=0;
		sum2=0;
		

		scanf("%d %d",&A,&B);
		for(c=1;c


        

你可能感兴趣的:(c#,c++,c语言)