<문제>
다음 결과를 출력하는 프로그램을 for문을 이용하여 작성하시오.
*
**
***
****
<코드>
package 예제;
public class 별찍기 {
public static void main(String[] args) {
// TODO 자동 생성된 메소드 스텁
for(int i=1;i<=4; i++) { //반복 횟수(4번)
for(int j=3; j>=i; j--) { //공백 한 칸씩 감소하면서 출력
System.out.print(" ");
/**
* 예를 들어,
* i가 1일 때, j는 3부터 1까지 감소하여 세 번 반복된다.
* i가 2일 때, j는 2부터 1까지 감소하여 두 번 반복된다.
*/
}
for(int k=0; k<i; k++) { // 별 한 칸씩 증가하면서 출력
System.out.print("*");
/**
* 예를 들어,
* i가 1일 때, k는 0부터 0까지 증가하여 한 번 반복된다.
* i가 2일 때, k는 0부터 1까지 증가하여 두 번 반복된다.
*/
}
System.out.println(); //새로운 줄로 이동
}
}
}
/**
i = 반복횟수
j = 공백
k = 별
*/
'Algorithm' 카테고리의 다른 글
[백준/python] 2530 인공지능 시계 (0) | 2024.04.05 |
---|---|
[백준/python] 15963 CASIO (1) | 2024.04.04 |
[백준/python] 2439 별 찍기 - 2 (0) | 2024.04.01 |
[백준/python] 2480 주사위 세개 (0) | 2024.03.31 |
[백준/python] 1264 모음의 개수 (0) | 2024.03.31 |