以下為城市解答
#include<iostream>
using namespace std;
int main()
{
int num;
while(cin >> num){
int arr[num]; //定義陣列arr[]
arr[0] = 1;
arr[1] = 2;
for(int i = 2; i < num; i++){
arr[i] = arr[i-1] + arr[i-2]; //費氏數列(前兩項值之和)
}
cout << arr[num-1] << endl;
}
}