1-4) 1부터 N까지의 합 출력하기

김예지·2021년 8월 25일
0

문제

자연수 N이 입력되면, 1부터 N까지의 합을 출력하는 프로그램을 작성하세요.
[입력설명]
첫번째 줄에 20이하의 자연수 N이 입력된다.
[출력설명]
첫번째 줄에 1부터 N까지의 합을 출력한다.

입력예제1

6

출력예제1

21

입력예제2

10

출력예제2

55


문제풀이

코드

가장 기본적인 방법으로, for문을 활용해서 1~n까지의 합을 구할 수 있다. 심화적인 방법으로는 reduce메소드를 사용해서 풀이할 수 있다.

<html>
    <head>
        <meta charset="UTF-8">
        <title>출력결과</title>
    </head>
    <body>
        <script>
            function solution(n){
                let answer=0;
                //1~n까지의 합 
                for(let i=1; i<=n; i++){
                    answer += i; //(answer=answer+i)
                }
                return answer;
            }

            console.log(solution(6));
        </script>
    </body>
</html>

결과

21

profile
내가 짱이다 😎 매일 조금씩 성장하기🌱

2개의 댓글

comment-user-thumbnail
2021년 9월 11일

9/10

답글 달기
comment-user-thumbnail
2022년 11월 23일

11/23

  • reduce를 활용한 풀이
function solution(n) {
  const arr = Array.from({length: n}, (v, i) => i + 1);
  return arr.reduce((a, c) => a + c, 0);
}

solution(10);
  • Array.from 을 활용해서 1 ~ n까지의 배열 만들기
  const arr = Array.from({length: n}, (v, i) => i + 1);
답글 달기