백준(S3) 1463번: 1로 만들기 (C 언어 C11 C99)
코드를 보기 전에: 이 문제도 DP문제다. X가 3으로 나누어 떨어지면, 3으로 나눈다. X가 2로 나누어 떨어지면, 2로 나눈다. 1을 뺀다. 이렇게 연산을 계속해서 1을 만들어야한다. 우선은 반복문을 만들어준다. 반복문 첫 문장이 dq[i]의 값이 전 값에서 1을 더한 것이므로 반복문은 2부터 시작한다. 1 2 for (int i = 2; i