4414站长平台,矿山建设网站,生产备案号怎么查询网站,网站注册可以免费吗古希腊数学家毕达哥拉斯在自然数研究中发现#xff0c;220的所有真约数(即不是自身的约数)之和为#xff1a; 1245101120224455110#xff1d;284。 而284的所有真约数为1、2、4、71、 142#xff0c;加起来恰好为220。人们对这样的数感到很惊奇#xff0c;并称之为亲和数…古希腊数学家毕达哥拉斯在自然数研究中发现220的所有真约数(即不是自身的约数)之和为 1245101120224455110284。 而284的所有真约数为1、2、4、71、 142加起来恰好为220。人们对这样的数感到很惊奇并称之为亲和数。一般地讲如果两个数中任何一个数都是另一个数的真约数之和则这两个数就是亲和数。 你的任务就编写一个程序判断给定的两个数是否是亲和数 Input 输入数据第一行包含一个数M接下有M行每行一个实例,包含两个整数A,B 其中 0 A,B 600000 ; Output 对于每个测试实例如果A和B是亲和数的话输出YES否则输出NO。 Sample Input 2 220 284 100 200 Sample Output YES NO #includestdio.hint main(){ int a,b,m,i,j; scanf(%d,m);while(m--) { int sum11,sum21;//一定要注意定义的位置我就总在这里犯错 scanf(%d%d,a,b); for(i2;ia/2;i) { if(a%i0) sum1i; } for(j2;jb/2;j) { if(b%j0) sum2j; } if(sum1bsum2a) printf(YES\n); else printf(NO\n); } return 0;} 转载于:https://www.cnblogs.com/W-sunshine/p/5140499.html