[javascript] 중첩 반복문을 이용한 별(숫자) 피라미드 출력하기
- 사용자로부터 별(숫자) 피라미드의 높이를 입력 받는다.
- 중첩 반복문을 사용하여 별(숫자) 피라미드를 출력한다.
우선, 사용자로부터 입력받을 높이 변수를 만들어 입력을 받는다. 그리고 중첩 반복문을 사용하여 원하는 모양을 출력한다. 아래에 코드를 작성하겠습니다.
// 사용자로부터 높이를 입력 받는다
let height = prompt("별(숫자) 피라미드의 높이를 입력하세요:");
// 피라미드 출력
for (let i = 1; i <= height; i++) {
let line = '';
// 공백 출력
for (let j = 1; j <= height - i; j++) {
line += ' ';
}
// 숫자 출력
for (let k = 1; k <= 2 * i - 1; k++) {
line += k;
}
console.log(line);
}
위 코드는 사용자로부터 입력받은 높이를 기준으로 중첩 반복문을 사용하여 별(숫자) 피라미드를 출력하는 코드입니다.
이 코드를 실행하면 사용자가 입력한 높이에 맞춰 별(숫자) 피라미드가 출력됩니다.
[참고 자료]
- JavaScript 중첩 반복문: https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Loops_and_iteration#중첩된_반복문