hdu_2092_整数解

枚举

#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main(){
    int n,m;
    int i,j;
    int a,b;
    bool success;
    while(~scanf("%d%d",&n,&m)){
        if(n==0&&m==0) break;
        success=0;
        for(i=-10000;i<=10000;++i){
            if(  (n-i)*i == m ){
                success=1;  break;
            }
        }
        if(success) printf("Yes
");
        else        printf("No
");
    }
}
原文地址:https://www.cnblogs.com/symons1992/p/3236036.html