斐波那契数列的递推和递归算法
斐波那契这个人人熟知的数列已经是个说烂的话题了,今天旧话重提,咱也来一个朝花夕拾,呵呵 面试的时候遇到了这个面试题,最丢人的是,我没做出来,哈哈 回头想想,这不就是斐波那契吗,只是用不同的情况表达了出来,最开始接触程序的时候,使用兔子表达的,具体的叙述这里不说了,因为我比较懒,哈哈 面试的时候居然是用小孩走楼梯,我一时没想出来,笑了笑,我就跳过了,回家后恍然大悟,这不就是斐波那契吗,哎 丢人丢到家了,哈哈 然后就自己写了程序,看看我的基本功还在不,吼吼,写这篇博客没有技术含量,只是写个程序,纪念一下我这个悲催的面试,吼吼
递推程序
用的是长整型,不喜欢的话可以用int 随你便
private static long Tui(long a)
{
if (a == 1 || a == 2||a==0)
return a;
else
{
long i = 3;
long last = 2;
long result = 3;
while (i < a)
{
result = result+last;
last = result - last;
i++;
}
return result;
}
}
递归程序
private static int MyFun(int a)
{
if (a == 1||a == 2||a==0)
return a;
return MyFun(a-1) + MyFun(a -2);
}
牛人很多,小弟我在这里献丑了 哈哈 回见了 大家
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?