문제 : https://www.acmicpc.net/problem/2747
#include <stdio.h> int nums[46]; int get(int n) { if(n<=0) return 0; else if(nums[n] != 0) return nums[n]; nums[n] = get(n-1) + get(n-2); return nums[n]; } int main(void) { int n; scanf("%d", &n); nums[1] = 1; printf("%d\n", get(n)); return 0; } | cs |
'C & C++ > Baekjoon' 카테고리의 다른 글
백준 1463 - 1로 만들기 (0) | 2017.12.29 |
---|---|
백준 10430 - 나머지 (0) | 2017.12.28 |
백준 10172 - 개 (0) | 2017.12.27 |
백준 9498 - 시험 성적 (0) | 2017.12.27 |
백준 8958 - OX퀴즈 (0) | 2017.12.27 |