프로젝트/미니 프로젝트 & 과제
[과제] 반복문으로 별찍기
JeanneLee57
2023. 2. 22. 20:55
페어님이 반복문 연습을 위해 추천해 주신 별 찍기!
1. 왼쪽 직각삼각형
*
**
***
****
*****
let star = '';
for(let i=1; i<=5; i++){
for(let j=1; j<=i; j++){
star += '*'
}
star += '\n'
}
console.log(star);
2. 왼쪽 역직각삼각형
*****
****
***
**
*
let star = '';
for(let i=5; i>0; i--){
for(let j=1; j<=i; j++){
star += '*'
}
star += '\n'
}
console.log(star);
3. 오른쪽 직각삼각형
*
**
***
****
*****
let star = '';
for(let i=1; i<=5; i++){
for(let j=5; j>i; j--){
star += ' '
}
for(let j=1; j<=i; j++){
star += '*'
}
star += '\n'
}
console.log(star);
4. 오른쪽 역직각삼각형
*****
****
***
**
*
let star = '';
for(let i=1; i<=5; i++){
for(let j=1; j<i; j++){
star += ' '
}
for(let j=5; j>=i; j--){
star += '*'
}
star += '\n'
}
console.log(star);
5. 피라미드
*
***
*****
*******
*********
let star = '';
for(let i=1; i<=5; i++){
for(let j=5; j>i; j--){
star += ' '
}
for(let j=1; j<=(i*2)-1; j++){
star += '*'
}
star += '\n'
}
console.log(star);
6. 역피라미드
*********
*******
*****
***
*
let star = '';
for(let i=5; i>0; i--){
for(let j=5; j>i; j--){
star += ' '
}
for(let j=1; j<=(i*2)-1; j++){
star += '*'
}
star += '\n'
}
console.log(star);