#include
#include
int main()
{
long double num{};
std::cout << "请输入斐波那契数列的数据范围:";
std::cin >> num;
std::vectorpnum(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;
}
可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。