위쪽모양은 원하는대로 나왔지만 아랬쪽은 그렇지 못하다 왜 그런것인가?
for(int q=0; q<i*2-1; q++)
{
System.out.print("*");
}
위쪽 별을 찍는 코드를 보면 제한값 역할을 하는 i*2-1이 2배로 증가하는걸 볼 수 있다.
for(int q=count*2-1;q>i;q--)
{
System.out.print("*");
//System.out.printf("q: %d i: %d\n", q,i);
}
아랫쪽코드는 제한값에 2배수로 증가하는 부분이 없다. 따라서 위와같은 좋지 못한 그림이 나오는것.
보다싶이 제한값이 2배수로 증가하도록 설정해주었다. 이후 조정을 위해 +3을 해주면 된다(디버그 코드 참조)