#include<iostream>
using namespace std;
int main()
{
int x, y;
for (x = 0; x <= 200; x++)
{
for (y = 200; y >x; y--)
{
if (2.9*x + 1.7*y == 80.2)
{
cout << x << endl;
}
}
}
return 0;
}
如图,输出没有结果但是将 2.9,1.7,80.2改为29,17,802后却能输出得到结果13,求解答为什么会这样以及怎么解决