字典翻译 问答 高中 数学 判断亲和数希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为:1+2+4+5+10+11+20+22+44+55+110=284.而284的所有真约数为1、2、4、71、142,加起来恰好为220.人们对
问题标题:
判断亲和数希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为:1+2+4+5+10+11+20+22+44+55+110=284.而284的所有真约数为1、2、4、71、142,加起来恰好为220.人们对
问题描述:

判断亲和数

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

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

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

你的任务就编写一个程序,判断给定的两个数是否是亲和数

Input

输入数据第一行包含一个数M,接下有M行,每行一个实例,包含两个整数A,B;其中0<=A,B<=600000;

Output

对于每个测试实例,如果A和B是亲和数的话输出YES,否则输出NO.

SampleInput

2

220284

100200

SampleOutput

YES

NO

下面代码哪错了

#include

usingnamespacestd;

intmain()

{

intn,f[80][1],s[80]={0};

inta,b,i,s1=0,s2=0;

cin>>n;

for(i=0;i>f[i][0]>>f[i][1];

for(i=0;i

刘辰回答:
  第一个问题,f[80][1]这变量怎么定义的啊,第二维长度应该是2   第二个问题,s这变量思维混乱.f[i][0]f[i][1]这两个的结果都保存在s[i]里,结果后面的冲掉前面的   往后没看了,先想清楚再写,不要总是想一点就动手,然后觉得有点问题就打补丁,这样改几次之后思路就一团麻了,程序就肯定错误不断
点击显示
数学推荐
热门数学推荐
  • 语文
  • 数学
  • 英语
  • 政治
  • 地理
  • 历史
  • 化学
  • 生物
  • 物理
  • 综合
  • 高考