大家都知道斐波那契数列,现在要求输入一个正整数 n ,请你输出斐波那契数列的第 n 项。
输入描述:
仅输入一个正整数 n。
输出描述:
输出斐波那契数列中第 n 个数。
#include<iostream>
#include<vector>
using namespace std;
int main()
{
int n;
cin >> n;
vector<int> dp(n+1);
for (int i = 1; i <= n; ++i)
{
if (i == 1 || i == 2)
{
dp[i] = 1;
}
else
{
dp[i] = dp[i - 1] + dp[i - 2];
}
}
cout << dp[n];
return 0;
}