解题思路:
注意事项:
参考代码:
#include<iostream> using namespace std; void solve(int a,int b) { int sum_a=0,sum_b=0; for(int i=1;i<a;i++) { if(a%i==0) { sum_a=sum_a+i; } } //第一个数字的真约数和 for(int i=1;i<b;i++) { if(b%i==0) { sum_b=sum_b+i; } } //第二个数字的真约数和 if(sum_a==b&&sum_b==a) { cout<<"YES"<<endl; } else { cout<<"NO"<<endl; } //判断 } int main() { int n,a,b; cin>>n; while(n--) { cin>>a>>b; solve(a,b); } return 0; //多组数据输入输出 }
0.0分
2 人评分
数组输出 (C语言代码)浏览:811 |
C语言程序设计教程(第三版)课后习题1.6 (C++代码)浏览:909 |
妹子杀手的故事 (C语言代码)浏览:1297 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)万恶的long long浏览:907 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:504 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:562 |
C语言程序设计教程(第三版)课后习题6.3 (C++代码)浏览:1067 |
printf基础练习2 (C语言代码)浏览:796 |
Tom数 (C语言代码)浏览:758 |
1048题解(读入回车问题)浏览:628 |