#include<stdio.h>
int Sum_divisor(int num) //求取所有真公约数之和
{
int i,sum = 0;
for(i = 1;i<num;i++)
{
if(0 == num%i)
{
sum += i;
}
}
return sum;
}
int main()
{
int M,i,t,a,b;
int num_a = 0,num_b = 0,flage_Y=0;
int result[100];
scanf("%d",&M);
for(t = 0;t<M;t++)
{
scanf("%d%d",&a,&b);
num_a = Sum_divisor(a);
num_b = Sum_divisor(b);
if(num_a == b&&num_b == a)
result[t] = 1;
else
result[t] = 0;
}
for(i=0;i<M;i++)
{
if(1 == result[i])
printf("YES\n");
else
printf("NO\n");
}
return 0;
}
0.0分
0 人评分
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C++代码)(手动优化一下计算)浏览:1330 |
弟弟的作业 (C++代码)浏览:1320 |
C语言训练-求函数值 (C语言代码)浏览:960 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1055 |
WU-蓝桥杯算法提高VIP-勾股数 (C++代码)浏览:1640 |
字符串的输入输出处理 (C语言代码)浏览:1053 |
The 3n + 1 problem (C语言代码)浏览:529 |
单词个数统计 (C语言代码)浏览:1031 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1018 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:856 |