피라미드를 구축
루프와 조건문을 사용하여 다음 출력 값으로 *피라미드를 만듭니다.
*
***
*****
******
위의 코드는 for 루프를 사용하여 출력을 생성합니다.
외부 for 루프는 4번 반복되고 내부 for 루프는 2i-1번 반복됩니다.
내부 for 루프는 현재 행에 인쇄되는 별표 수를 결정합니다.
출력 결과는 다음과 같습니다.
*
***
*****
******
여기서 내부 for 루프는 현재 행에 표시되어야 하는 별표 수에 역할을 합니다.
외부 for 루프는 인쇄할 줄 수를 결정하고 내부 for 루프는 현재 줄에 인쇄할 별표 수를 결정합니다.
내부 for 루프에서 2 * i – 1을 사용하여 현재 줄에 인쇄할 별표 수를 결정할 수 있습니다.
예를 들어, 첫 번째 라인은 2 * 1 – 1 = 별표 1개를 인쇄하고 두 번째 라인은 2 * 2 – 1 = 별표 3개를 인쇄합니다.
이렇게 하면 내부 for 루프가 실행될 때마다 방금 인쇄된 줄에 인쇄할 별표의 수를 계산합니다.
따라서 내부 for 루프는 현재 줄에 인쇄할 별표의 수를 결정합니다.