
牛客网---Fibonacci数列
using namespace std;
发布日期:2021-05-10 10:39:01
浏览次数:22
分类:精选文章
本文共 498 字,大约阅读时间需要 1 分钟。
找到这个数在Fibonacci序列中的位置需要多少步的逻辑
在一个Fibonacci数列中找到N这个数的相邻的左右数,然后在进行判断,就可以得到变为Fibonacci数最少需要几步。
代码实现分析:
// includeDirective#include
int main() {int f , f1 = 0,f2 = 1;int N;cin >> N;int left = 0, right = 0;while(1) {// 生成Fibonacci数列f = f1 + f2;f1 = f2;f2 = f;if(f < N) {left = f; // 这个是会不断的更新的,直到最接近为止} else {right = f;break;}}cout << min(N-left, right -N);}
这段代码的功能是给定一个整数N,通过在Fibonacci数列中寻找N的位置,然后计算变为Fibonacci数所需的最少步数。具体的实现过程是:通过循环生成Fibonacci数,直到找到一个数大于等于N,然后再取前一个数作为NU的左边界,计算步数。
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月19日 10时10分59秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
2025版万字长文入门大语言模型(LLM)零基础入门到精通,收藏这篇就够了
2023-01-25
2025版最新0基础怎么转行网络安全?零基础入门到精通,收藏这篇就够了
2023-01-25
2025版最新Bash Shell入门指南,零基础入门到精通,收藏这篇就够了
2023-01-25
2025版最新C++快速入门(适合小白)零基础入门到精通,收藏这篇就够了
2023-01-25
2025版最新CTF选手必藏的50个实战解题思路,零基础入门到精通,收藏这篇就够了
2023-01-25
2025版最新Java教程(非常详细)零基础入门到精通,收藏这篇就够了
2023-01-25
2025版最新LangChain框架快速入门,零基础入门到精通,收藏这篇就够了
2023-01-25
2025版最新Nessus 工具介绍与使用教程,零基础入门到精通,收藏这一篇就够了
2023-01-25
2025版最新关于HW护网行动的一些知识,零基础入门到精通,收藏这篇就够了
2023-01-25
(建议收藏)2024最新 URL Scheme大全APP跳转界面地址更新中 ios快捷指令快捷方式链接跳转微信小程序必备autojs可用免root (可定制开发和提取URL Scheme 参数提取)
2023-01-25
2025版最新大模型学习路线,零基础入门到精通,收藏这篇就够了
2023-01-25
2025版最新大模型开发流程(非常详细)零基础入门到精通,收藏这一篇就够了
2023-01-25
(干货)数据分析案例--以上海二手房为例
2023-01-25
(大部分安卓手机通用)一加OnePlus Ace3扬声器优化教程 外放直接媲美苹果
2023-01-25
2025版最新大模型微调方法(非常详细)零基础入门到精通,收藏这篇就够了
2023-01-25
2025版最新大模型算法岗位薪资指南,零基础入门到精通,收藏这一篇就够了
2023-01-25