#include <iostream>
#include <cmath>
using namespace std;
int main(){
int a, b;
int x, y;
bool flag;
while(cin >> a >> b){
if(a == 0 && b ==0)
break;
if(b == 0){
cout << "Yes" << endl;
continue;
}
int min_b = abs(b) * -1;
int max_b = abs(b);
flag = false;
for(int i = min_b; i <= max_b; i++){
if(i == 0 || b % i)
continue;
//cout << i << endl;
int y = b / i;
if(i + y == a){
cout << "Yes" << endl;
flag = true;
break;
}
}
if(!flag)
cout << "No" << endl;
}
return 0;
}
HDU 2092 整数解
C++程序:判断两个整数是否可以通过加减得到,
最新推荐文章于 2025-12-05 21:43:14 发布
229

被折叠的 条评论
为什么被折叠?



