斐波纳契数列 1,1,2,3,5,8,13,21,34,55,89……这个数列则称为“斐波纳契数

2024-11-25 07:57:07
推荐回答(2个)
回答1:

#include 
#include 

int main()
{
    long double num{};
    std::cout << "请输入斐波那契数列的数据范围:";
    std::cin >> num;
    std::vector pnum(2);
    pnum[1] = pnum[0] = 1;
    
    for(size_t i{1}, j{0}, k{};; ++i, ++j)
    {
        long double temp{pnum[i] + pnum[j]};
        
        if(temp > num)
            break;
            
        pnum.push_back(temp);
    }
    
    for(size_t i{}; i < pnum.size(); ++i)
        std::cout << pnum[i] << ' ';
        
    std::cout << '\n';
    return 0;
}

回答2:

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  • 斐波纳契
  • C++