求救!求救!求救!

  1. 整数解
    题目ID:9387必做题100分
    时间限制: 1000ms
    空间限制: 524288kB
    题目描述
    时间:1s;空间:512M

题目描述

有两个整数,他们加起来等于某个整数m,乘起来又等于另一个整数n,这种数到底存不存在?存在输出yes,不存在输出no。

例如:x+y=9,x*y=15,找不到这样的整数x和y;

再比如:x+y=5,x*y=4,可以找到这样的整数x和y分别为1,4

输入格式

两个整数分表表示m和n.

输出格式

yes或no

样例输入1:

9 15
样例输出1:

no
样例输入2:

5 4
样例输出2:

yes

约定:

1

n

m

1
0
5
1≤n≤m≤10
5
求帮助
speak_no_evil

很简单,先从 0 ~ m 遍历一遍,如果有一个数 i 使得 (m-i)\times i=n ,输出yes然后直接退出,否则输出no

伪代码:

//输入被吃了
for(/*i从0~m遍历*/){
     if(/*找到这个数*/){
        cout<<"yes";
        return 0;
    }
}
cout<<"no";
return 0;