/* * 递推法 */ #include <iostream> #include <cstdio> using namespace std; const int MAX = 35; int fibonacci[MAX]; void init() { fibonacci[0] = 0; fibonacci[1] = 1; /* * 从索引2开始 */ for (int i = 2; i < MAX; ++i) { fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2]; } } /** * Fibonacci--上海交通大学 * @return */ int main() { init(); int n; while (cin >> n) { cout << fibonacci[n] << endl; } return 0; }