如果n是a的倍数,那么称a是n的因数或因子。
判断方法:n % a == 0
输入n,m
n%a == 0 && n%(m-a) == 0如果没有找到符合条件的a,输出-1。
#include
using namespace std;
int main()
{
int n, m;
cin >> n >> m;
for(int a = 1; a < m && a <= n; ++a)
{
if(n % a == 0 && n % (m-a) == 0)
{
cout << a;
return 0;
}
}
cout << -1;
return 0;
}