자연수 N의 값을 입력받아 1부터 N까지의 합을 출력
function solution(n){
let answer = 0;
for(let i=0; i <= n; i++){
answer += i;
}
return answer;
}
console.log(solution(10)); // 55
반복문을 위한 변수 i 의 초기값을 0으로 설정한 후,
i <= n
입력받은 n의 값(10) 까지의 값을
answer 변수안에 i 번째의 값을 계속 누적 +=
하면
1부터 n의 값까지의 누적된 값이 answer 변수안에 담겨져있다.
while 반복문을 사용하는 방법도 있지만,
반복문을 위한 변수 i 의 증감값과,
선언값을 따로 작성해주어야 하는 번거로움이 있다.
function solution(n){
let answer = 0;
let i = 1;
while(i <= n){
answer += i;
i++;
}
return answer;
}
console.log(solution(10)); // 55
function solution(n){
let answer = 0;
for(let i=n; i > 0; i--){
answer += i;
}
return answer;
}
console.log(solution(10)); // 55
입력 받은 숫자를 1씩 감소하여 0이 될 때까지의 i 변수의 합을
할당 연산자로 answer 변수에 담아 반환하는 방법
5 -> 4 -> 3 -> 2 -> 1
부등호 헷갈리니까 부등호 예제 넣기