だから、これは質問です:次の操作の多くの反復が(*のA + B * B)> 4に到達する状態まで、必要とされる方法を決定しますカウント反復
のnewAは、* aを= - B * B + X
初心者くさい= 2 * bの+ Y
=のnewA
B =初心者くさい
しばらく本に貼付されています。どんな助けでも大歓迎です。私は問題を正しく理解していた場合
public static int findEscapeCount(double x, double y, int maxIterations)
{
int count =0;
double a;
double b;
double newA;
double newB;
for(a=0; a<maxIterations; a++)
{
for(b=0; b<maxIterations; b++)
{
newA = a * a - b * b + x;
newB = 2 * a * b + y;
a = newA;
b = newB;
if((a * a + b * b) < 4)
{
count = count+1;
}
}
}
return count;
}
インデントを修正します。あなたは何を得ていますか? – nicomp
ライトアップ、@JoeC、OPは彼/彼女のコードを掲示しました。これは正当な要求です。 – nicomp
(a * a + b * b)<4の条件をチェックし、各繰り返しを増やすには、whileループを1つ使用する必要があります。反復回数を保持します。条件が満たされてカウントが正しくなると自動的に終了します。 –