https://www.acmicpc.net/problem/2292
2292번: 벌집
위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌
www.acmicpc.net
c++로 백준 2292번 문제를 풀어보겠다.
<문제 풀이>
1. N을 선언한 후 입력받는다.
2. while 반복문을 통해 조건에 걸릴 때까지 실행한다.
- while 반복문 코드 -
N이 1이라면 1을 출력한 후 종료한다.
N보다 temp1 값이 크다면 count+1 값을 출력한다.
N과 temp1 값이 같다면 count+2 값을 출력한다.
temp3에 3을 더한다.
temp2에 temp2 값을 더한다.
temp1에 2*temp2 값을 저장한다.
코드는 다음과 같다.
'C++' 카테고리의 다른 글
[백준 알고리즘] 10828번 : 스택, c++ (0) | 2022.01.17 |
---|---|
[백준 알고리즘] 10845번 : 큐, c++ (0) | 2022.01.17 |
[백준 알고리즘] 3052번 : 나머지, c++ (0) | 2022.01.16 |
[백준 알고리즘] 10872번 : 팩토리얼, c++ (0) | 2022.01.16 |
[백준 알고리즘] 9076번 : 점수 집계, c++ (0) | 2022.01.15 |