/*
* 递推法
*/
#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;
}

京公网安备 11010502036488号