参考代码:
#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语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:586 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:653 |
C语言训练-素数问题 (C语言代码)浏览:998 |
【数组的距离】 (C语言代码)浏览:740 |
C语言训练-大、小写问题 (C语言代码)浏览:614 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1311 |
C语言训练-数字母 (C语言代码)浏览:608 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:476 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:514 |
单词个数统计 (C语言代码)浏览:1012 |