ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 반복문(최신) 연습과제 해답
    프론트엔드/Javascript 연습과제 해답 2024. 2. 17. 16:26
    728x90

    연습과제 1

    1

     

    연습과제 2

    let i = 0
    
    i++
    if(i < 5) alert(i)
    
    i++
    if(i < 5) alert(i)
    
    i++
    if(i < 5) alert(i)
    
    i++
    if(i < 5) alert(i)
    
    i++
    if(i < 5) alert(i)

     

    연습과제 3

    let i = 0
    
    if(i < 5){
      i++
      alert(i)
    } 
    
    if(i < 5){
      i++
      alert(i)
    } 
    
    if(i < 5){
      i++
      alert(i)
    } 
    
    if(i < 5){
      i++
      alert(i)
    } 
    
    if(i < 5){
      i++
      alert(i)
    }

     

    연습과제 4

    let i = 0
    
    if(i < 5){
      alert( i )
      i++
    }
    
    if(i < 5){
      alert( i )
      i++
    }
    
    if(i < 5){
      alert( i )
      i++
    }
    
    if(i < 5){
      alert( i )
      i++
    }
    
    if(i < 5){
      alert( i )
      i++
    }

     

    연습과제 5

    let i = 0
    
    if(i < 5){
      alert( i )
      ++i
    }
    
    if(i < 5){
      alert( i )
      ++i
    }
    
    if(i < 5){
      alert( i )
      ++i
    }
    
    if(i < 5){
      alert( i )
      ++i
    }
    
    if(i < 5){
      alert( i )
      ++i
    }

     

    연습과제 6

    let n
    
    do{
      n = prompt('범위에 대한 숫자 n을 입력하세요.')
    }while(n && +n <= 1)
    
    if(!n){ // 사용자가 값을 입력하지 않았거나 취소버튼을 누른 경우
      alert('홀수를 찾지 못하였습니다.')
    }else{ // 사용자가 1보다 큰 값을 입력한 경우
      for (let i = 1; i <= n; i++) {
        if (i % 2 != 0) {
          alert( i )
        }
      }
    }

     

    연습과제 7

    let n
    
    do{
      n = prompt('범위에 대한 숫자 n을 입력하세요.')
    }while(n && +n <= 2)
    
    if(!n){ // 사용자가 값을 입력하지 않았거나 취소버튼을 누른 경우
      alert('소수를 찾지 못하였습니다.')
    }else{ // 사용자가 2보다 큰 값을 입력한 경우
      nextPrime:
        for (let i = 2; i <= n; i++) { // 각 i에 대하여 반복문을 돌림
    
          for (let j = 2; j < i; j++) { // 제수(나눗수)를 찾음
            if (i % j == 0) continue nextPrime // 소수가 아니므로 다음 i로 넘어감
          }
    
          alert( i ) // 소수
        }
    }
    let n = +prompt('숫자입력', '')
    
    outer: for(var i=2; i<=n; i++){
           
            for(var a = 2; a <= Math.sqrt(i); a++){
                if(i % a === 0){
                    continue outer 
                }
            }
            console.log(i)
        }

     

    연습과제 8

    let pattern = ''
    
    for(let i = 0; i<25; i++){
      for(let j = 0; j< 8; j++){
        if(i === 5 || i === 6 || j === 3 || j === 4){
          pattern += '● '
        }else{
          pattern += '○ '
        }
      }
      pattern += '\n'
    }
    console.log(pattern)

     

    연습문제 9

    let a = 99
    
    while(a < 100 && a > 0){
      if(a % 5 === 0){
        console.log(a)
      }
      a--
    }
    728x90
Designed by Tistory.