参考代码:
#include<iostream>
#include<cmath>
using namespace std;
int sum(int x)
{
int s=1,a=(int)sqrt(x);
for(int i=2;i<=a;i++)
{
if(x%i==0)
{
s+=i+x/i;
}
}
return s;
}
int main()
{
int M;
while(cin>>M)
{
int A,B;
for(int i=1;i<=M;i++)
{
cin>>A>>B;
if(sum(A)==B&&sum(B)==A)
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
}
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:524 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:857 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:635 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:609 |
【矩阵】 (C++代码)浏览:950 |
星期判断机 (C语言代码)浏览:859 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:477 |
幸运数 (C++代码)浏览:2871 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:1002 |
【出圈】 (C++代码)简单循环浏览:640 |