(자바스크립트) for문을 활용해 1부터 50까지의 짝수 합 / 홀수 합 구하기
-
인프런 강의에서 코딩 문제를 내주셨다. 문제는 다음과 같다. (내가 보면서 문제를 풀기 쉽도록 요약 / 정리한 문제이다.)
-
for문을 활용할 것.
-
1에서 50까지 반복
-
홀수번째 값과 짝수번째 값을 누적,
-
반복을 완료하면 누적된 홀수번째 값과 짝수번째 값, 두 개를 합한 값을 출력할 것.
-
let odd = 0;
let even = 0;
for (i = 1; i <= 50; i++) {
if (i % 2 === 0) {
even += i;
} else {
odd += i;
}
}
console.log("홀수의 합 :", odd);
console.log("짝수의 합 :", even);
console.log("1부터 50까지의 합 :", odd + even);
-
이것이 내가 작성한 답안. 강사님께서 따로 정답지는 올려주시지 않으셨다. 아마 고생 좀 하면서 코딩실력 얼른 늘려보라고 일부러 적지 않으신듯...
-
내가 학교에서 파이썬 강의를 들으면서 이런 류의 문제들을 많이 접했던게 도움이 됐다. 확실히 쉬운 언어로 프로그래밍 언어에 한번 익숙해지면 그 다음부터 다른 언어를 배우는데에 도움이 되는 것 같다.
[문제풀이]
-
우선, 홀수와 짝수의 합을 구할 odd와 even을 선언.
-
for문을 통해 i를 1부터, 50까지, 1씩 늘리기.
-
i 를 2로 나눠서 나머지가 0이라면 -> 나눠 떨어진단 뜻이므로 짝수. even에 i를 더한다.
-
그게 아닌 경우는 홀수밖에 없으므로 odd에 더한다.
-
그래서 출력할 때 odd 와 even을 각각 출력하고, 두 개의 합은 이 문제 내에서 다시 사용할 일은 없으므로 그냥 두 개 더하고 끝!
- 이걸로 가지고놀고 싶다면 숫자를 100까지로 들리던, 1000까지로 늘리던 하면 된다. 참고로 100부터 시작해서 뒤에 0을 하나씩 더 붙이면 일정한 규칙이 보이므로 재밌으니 한번 해보시길!
Author And Source
이 문제에 관하여((자바스크립트) for문을 활용해 1부터 50까지의 짝수 합 / 홀수 합 구하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@duckgus/자바스크립트-for문을-활용해-1부터-50까지의-짝수-합-홀수-합-구하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)