프로젝트/미니 프로젝트 & 과제

[과제] 반복문으로 별찍기

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);