Java script 과제

Creator of Hallland Studio·2026년 8월 21일

Java Script

목록 보기
1/1

🟢 하 (기초 난이도)

  • 순서대로 출력하기

    1부터 10까지의 숫자를 순서대로 한 줄씩 콘솔에 출력해보세요.

    for (let i = 1; i<=10; i++) {
    	console.log(i)
    }
  • 거꾸로 출력하기

    10부터 1까지 숫자를 거꾸로(감소하며) 한 줄씩 콘솔에 출력해보세요.

    for (let i=10; i>0; i--) {
    	console.log(i)
    }
  • 짝수만 출력하기

    1부터 20까지 숫자 중 짝수만 출력해보세요. (단, if문은 사용하지 말고, 반복문의 증가값을 조절해서 해결해보세요)

    for (let i = 2; i<=20; i+=2) {
    	console.log(i)
    }

🟡 중 (중급 난이도)

  • 1부터 100까지의 합

    1부터 100까지의 정수를 모두 더한 값을 구하고, 최종 합계를 콘솔에 출력해보세요.

    let a = 0; 
    
    for (let i = 1; i<=100; i++) {
       a = a + i;  
    }
    
    console.log(a);
  • 제곱의 합

    1부터 10까지 각 숫자의 제곱(n * n)을 모두 더한 값을 구하고, 콘솔에 출력해보세요.

    let a = 0;
    
    for (let i = 1; i<=10; i++) {
       a = a + i * i;
    }
    
    console.log(a);
  • 5의 팩토리얼 구하기

    1부터 5까지 숫자를 차례대로 곱해서 5! (5 팩토리얼, 즉 1×2×3×4×5)의 결과값을 구하고 출력해보세요.

    let a = 1
    
    for (let i = 5; i>0; i--) {
        a = a * i;
    }
    
    console.log(a)

🔴 상 (고급 난이도)

  • 합과 곱을 동시에 구하기

    1부터 5까지 숫자에 대해, 합계와 곱을 각각 다른 변수에 누적시켜 계산한 뒤 두 결과를 모두 출력해보세요.

    let a = 0;
    let b = 1;
    
    for (let i = 1; i<=5; i++) {
        a = a + i;
        b = b * i;
    }
    
    console.log(a , b);
  • 피보나치 수열 만들기

    피보나치 수열(앞의 두 수를 더해서 다음 수를 만드는 수열: 0, 1, 1, 2, 3, 5, 8 …)의 처음 10개 항을 for문만으로 구해서 순서대로 출력해보세요. (배열을 사용하지 않고, 변수 몇 개만 활용해서 값을 갱신해나가야 해요)

    let a = 0;
    let b = 1;
    
    for (let i = 1; i<=10; i++) {
        let c = a + b;
        console.log(a);
        a = b;
        b = c;
    }
  • 특정 단 구구단 출력하기

    7단 구구단(7×1부터 7×9까지)을 for문을 이용해서 7 x 1 = 7 형식으로 출력해보세요.

    let level = 7;
    
    for (let i = 1; i<=9; i++) {
        console.log(level, " x ", i, " = ", level*i);
    }

T.I.L

  • 피보나치 수열
    a 와 b 를 각 각 0 과 1 로 둬야 한다는 점과 초기값을 출력 하려면 갱신보다 앞쪽에 console.log() 가 와야 할 거라는 생각은 바로 떠올랐다.
    다만 b의 값을 어떻게 갱신해야 할지가 조금 헷갈렸다.
    그래서 c 를 갱신시킨 b 보다 먼저 선언해주고 c 를 갱신시킨 b값에 대입하는 방식으로 해결했다.
profile
미래의 Backend Developer

0개의 댓글