[알고리즘/백준] 8393번 :: 합 (C++)
문제 ✍🏻 :: [8393번] 합
(초록색 글자 클릭 시 문제로 이동)
n이 주어졌을 때, 1부터 n까지의 합 구하기
알고리즘 (접근방법) 💻
- n을 입력 받는다.
- 1부터 n까지 1씩 증가시키며 합을 구한다. 따라서 for문은
i=1부터 n까지 1씩 증가
시킨 구문을 넣으면 된다. - sum값에 +i만 해줄 것이 아니라 이전에 저장된 sum값을 함께 더 해주어야 한다.
for (i=1 ; i <= n ; i++){
sum = sum + i;
}
그래야지 i값을 담은 값이 모두 저장이 된다.
n값을 5라고 하자. 그러면 최종 sum값은 15가 나와야 한다.
(1+2+3+4+5)
i | sum | sum = sum + i | 실행 후 sum |
---|---|---|---|
1 | 0 | sum = 0 + 1 | sum = 1 |
2 | 1 | sum = 1 + 2 | sum = 3 |
3 | 3 | sum = 3 + 3 | sum = 6 |
4 | 6 | sum = 6 + 4 | sum = 10 |
5 | 10 | sum = 10 + 5 | sum = 15 |
💡코드💡
#include <iostream>
using namespace std;
int main(){
int i, n;
int sum = 0;
cin >> n;
for (i=1 ; i <= n ; i++){
sum = sum + i;
}
cout << sum;
return 0;
}
회고 🤔
이번에는 출력하는 걸 까먹어서 한참을 고민했다. 왜 이게 안될까 하면서..
자꾸 사소한 것에서 놓치는데 꼼꼼해지자!!
번외) 오늘 코드블럭에 색 입히는 법을 알게됐다!!!! 백틱(`)
3개를 연속해서 적으면 코드블럭이 생성되는데 그 옆에 c, python, java등을 쓰면 색이 입혀진다..!! 이걸 지금 알게되다니,,, 다른 글도 다시 수정해야겠다. C++은 cpp
로 쓰면 된다.
벨로그에 테이블을 넣고 싶어 찾아보는 와중에 알게 되었다! 정말 잘 정리되어있다.
참고 사이트
Author And Source
이 문제에 관하여([알고리즘/백준] 8393번 :: 합 (C++)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@miiingirok/알고리즘백준-8393번-합-C저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)