解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
while(n--)
{
int x,y;
int sum1=0,sum2=0;
scanf("%d%d",&x,&y);//输入两个数
for(int i=1;i<x;i++)//x的因数
{
if(x%i==0)
{
sum1=sum1+i;
}
}
for(int j=1;j<y;j++)//y的因数
{
if(y%j==0)
{
sum2=sum2+j;
}
}
if(x==sum2 && y==sum1)//如果x==y的因数之和,y==x的因数之和
{
printf("YES\n");
}
else{
printf("NO\n");
}
}
return 0;
}
0.0分
1 人评分
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:567 |
【绝对值排序】 (C语言代码)浏览:717 |
简单的a+b (C++语言代码)浏览:860 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:572 |
【计算两点间的距离】 (C语言代码)浏览:1494 |
母牛的故事 (C语言代码)浏览:945 |
1162答案错误,为什么浏览:644 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:2166 |
用getchar()函数接收字符,正序输入为什么会倒序输出浏览:741 |
C语言程序设计教程(第三版)课后习题8.4 (C++代码)浏览:458 |