私のコードによって例外が生成されています。
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 を double として宣言しました。この部分の上にコードがありますが、それは始まりではありません。
私は他の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.";
}
ただし、制限が課されていないため、値が大きすぎたり小さすぎたりしても通常どおり実行され続けるため、コードをまったく機能させることができません。ありがとう