#include <iostream>
using namespace std;
int main()
{
int t, n;
cin >> t;
while (t--) {
cin >> n;
int mx, x;
mx = 2147483647;
for (int i = 1; i * i < n; i++)
if (n % i == 0) {
x = i - n / i;
if (x < 0) x = -x;
if (x % 2 == 0 && x / 2 < mx) mx = x / 2;
}
if (mx == 2147483647) cout << "-1\n";
else cout << mx << endl;
}
return 0;
}
ac代码~~
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。