그래서이 문제는 다음 동작의 많은 반복은 (는 * A + B * B)> (4)에 도달하는 상태까지의 방법을 결정 :카운팅 반복
newA는 * A를 = - B * B + X
newB = 2 * A * B + Y의
A = newAB = newB
I 잠시 동안이 붙어있다. 어떤 도움이라도 대단히 감사하겠습니다. 내가 문제를 정확하게 이해하고있어 경우
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
Lighten up, @JoeC, OP가 그의 코드를 게시했습니다. 합법적 인 요청입니다. – nicomp
하나의 while 루프를 사용하여 (a * a + b * b) <4의 조건을 확인하고 각 반복을 증가시켜야합니다. 반복 횟수를 유지하십시오. 조건이 충족되면 개수가 정확할 때 자동으로 종료됩니다. –