본문 바로가기

알고리즘

JS | 1부터 N까지 합 출력하기

❓ 자연수 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