오늘 코드는 이중 for문을 이용한 코드다. 생긴게 별찍기랑 비슷한데 출력도 계단 모양으로 만드는 별찍기에서 별 대신 숫자를 쓴 형태다.
먼저 총 몇 줄을 출력할 지 나타내는 변수 n을 입력 받는다. 그리고 for문을 열어서 i = 1을 선언하고 for문이 한 루프 돌아갈 때마다 i를 1씩 증가시키고 n이 i와 같거나 i보다 작아질 때까지 반복한다. 그리고 첫번째 for문을 한 번 반복할 때마다 개행을 해준다.
첫 번째 for문 안에 for문이 하나 더 들어있다. j = 1을 선언하고 i가 n과 같거나 n보다 작아질 때까지 반복을 한다. 그 이유는 줄이 1줄 늘어났을 때 한 줄에 들어가는 숫자도 1개씩 늘어나야 하기 때문이다. 그리고 반복하면서 처음에 선언해 둔 k를 출력한다. 그리고 k++을 통해서 숫자를 계속 늘려준다.
아래는 n에 5를 입력했을 때 출력값이다.
댓글 없음:
댓글 쓰기