❓ 자연수 n을 입력하면 1부터 n까지의 합을 출력하는 식을 작성하시오.
function solution(n) {
let answer = 0;
for (let i = 1; i <= n; i++) {
answer = answer + i;
}
return answer;
}
console.log(solution(10));
n을 할당해주는 식을 작성하고,
변수 선언은 let으로 해서 변경이 가능하게 해 준다.
answer라는 변수는 누적이 되는 수로 해줄 것이다.
처음에는 0으로 시작한다.
for문법을 사용해서 i 변수를 만들어주고 1부터 시작을 한다.
i는 할당받은 n보다 작거나 같으면 1씩 증가를 해준다.
그리고 그 i를 answer에 더해주면,
1 = 0 + 1
3 = 1 + 2
6 = 3 + 3
.
.
.
이런 식으로 i는 1씩 증가해서 더해지고
answer부분에서는 누적된 수가 할당된다.
그래서 answer = answer + i;
최종 answer는 할당받은 n의 수를 합친 값이 된다.
'알고리즘' 카테고리의 다른 글
JS | 10부제 위반 차량 출력하기 (0) | 2021.08.23 |
---|---|
JS | 홀수값 구해서 더하기 / 홀수 중 최솟값 (0) | 2021.08.19 |
JS | 최솟값 구하기 (0) | 2021.08.18 |
JS | 연필개수 (0) | 2021.08.12 |
JS | 삼각형 판별하기 (0) | 2021.08.12 |