马冰阳


私信TA

用户名:mabingying

访问量:3617

签 名:

等  级
排  名 23790
经  验 629
参赛次数 0
文章发表 6
年  龄 0
在职情况 学生
学  校 兰州理工大学
专  业

  自我简介:

解题思路:





注意事项:

注意输出格式,很多都不正确



参考代码:

#include<stdio.h>

#include<math.h>

int main()

{int i,j=0,n,a,b,sum1=1,sum2=1,k;

scanf("%d",&n);

k=n;

int s[n];

while(n)

{scanf("%d%d",&a,&b);

for(i=2;i<=sqrt(b);i++)

{

if(b%i==0)

sum1+=(i+b/i); 

}

for(i=2;i<=sqrt(a);i++)

{


if(a%i==0)

sum2+=(i+a/i); 

}

if(sum1==a&&sum2==b)

 s[j++]=1;

else s[j++]=0;

n--;

}


for(j=0;j<k;j++)

{switch(s[j])

{case 0 :printf("NO\n");break;

case 1 :printf("YES\n");break;


}

}

 } 


 

0.0分

0 人评分

  评论区

  • «
  • »