leoql


私信TA

用户名:17105150054

访问量:6193

签 名:

programming is the most fun you can have with your clothes on.

等  级
排  名 2987
经  验 2074
参赛次数 0
文章发表 20
年  龄 0
在职情况 学生
学  校 HNCA
专  业 CS

  自我简介:

解题思路:输入m确定循环次数,输入ab,判断a的因数和是否等于b并且b的因数和是否等于a,输出结果

注意事项:

参考代码:

/*
1157
*/
#include <cstdio>
#include <algorithm>
#include <iostream>
using namespace std;

int f(int x){
	int sx=0;
    for(int i=1;i<=x/2;i++){
    	if(x%i==0)
    		sx+=i;
    }
    
    return sx;
}

int main(){
	
	int m;
	cin>>m;
	for(int i=0;i<m;i++){
		int a,b;
		cin>>a>>b;
		if(f(a)==b && f(b)==a)
			cout<<"YES"<<endl;
		else
			cout<<"NO"<<endl;
	} 
	
	return 0;
}


 

0.0分

0 人评分

  评论区

  • «
  • »