解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int k,i,j,a,b,m,sum1,sum2;
scanf("%d",&m);
for(k=0;k<m;k++)
{
sum1=0;sum2=0;
scanf("%d%d",&a,&b);
for(i=1;i<=a/2;i++)
if(a%i==0) //求出a的个真数(为i)的各个真数
sum1+=i; //把a的真数加到sum1中
for(j=1;j<=b/2;j++)
if(b%j==0) //求出b的个真数(为j)的各个真数
sum2+=j; //把b的真数加到sum2中
if(sum1==b&&sum2==a) //判断
printf("YES\n");
else
printf("NO\n");
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:900 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:613 |
WU-整数平均值 (C++代码)浏览:1244 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:595 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:326 |
1908题解浏览:640 |
矩阵加法 (C语言代码)浏览:1722 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1918 |
sizeof的大作用 (C语言代码)浏览:1028 |