순서대로 출력하기
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값에 대입하는 방식으로 해결했다.