老是输出为0

已经不知道这种错误出现了几次了,return并不表示输出,不表示输出,不表示输出,不表示输出

#include<iostream>
#include<vector>
using namespace std;
int dfs(int n)
{
    vector<int>dp;
    for (int i = 0; i <= n; i++)
    {
        if (i == 0)
            dp.push_back(0);
        else if (i == 1)
            dp.push_back(1);
        else
            dp.push_back(dp[i - 1] + dp[i - 2]);
    }
    return dp[n];
}
int main()
{
    dfs(10);//cout << dfs(10);
}

 

posted @ 2021-03-27 11:41  平平淡淡yg  阅读(82)  评论(0)    收藏  举报