我的代码生成了一个异常。
X = x * 10;
Y = y * 10;
if ((pow(X, 2))+(pow(Y, 2)) <= 27225 and ((pow(X, 2))+(pow(Y, 2)) >= 1225))
用户将输入值x
,y
如果值不低,程序将继续。我已将 x 和 y 声明为上面的双精度数。这部分上面有代码,不是开始。
我将此代码作为我的其他if
功能
if (((pow(X, 2))+(pow(Y, 2)) > 27225) or ((pow(X, 2))+(pow(Y, 2)) <1225))
{
cout<<"\n\nThe values you have chosen for the centre points are to not compatible with our program. Please choose smaller values.";//new
cout<<"\n\nIf you do not understand, please ask the programmer for further explanation.";
}
但是,我根本无法让代码工作,因为没有施加限制,即使值太大/太小,它也会继续正常运行,谁能告诉我我做错了什么?谢谢