Star는 Java double-for 문을 사용합니다.

피라미드를 구축


루프와 조건문을 사용하여 다음 출력 값으로 *피라미드를 만듭니다.

*

***

*****


Star는 Java double-for 문을 사용합니다. 1

******

위의 코드는 for 루프를 사용하여 출력을 생성합니다.

외부 for 루프는 4번 반복되고 내부 for 루프는 2i-1번 반복됩니다.

내부 for 루프는 현재 행에 인쇄되는 별표 수를 결정합니다.

출력 결과는 다음과 같습니다.

*
***
*****

******

여기서 내부 for 루프는 현재 행에 표시되어야 하는 별표 수에 역할을 합니다.

외부 for 루프는 인쇄할 줄 수를 결정하고 내부 for 루프는 현재 줄에 인쇄할 별표 수를 결정합니다.

내부 for 루프에서 2 * i – 1을 사용하여 현재 줄에 인쇄할 별표 수를 결정할 수 있습니다.

예를 들어, 첫 번째 라인은 2 * 1 – 1 = 별표 1개를 인쇄하고 두 번째 라인은 2 * 2 – 1 = 별표 3개를 인쇄합니다.

이렇게 하면 내부 for 루프가 실행될 때마다 방금 인쇄된 줄에 인쇄할 별표의 수를 계산합니다.


따라서 내부 for 루프는 현재 줄에 인쇄할 별표의 수를 결정합니다.