我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

Fibonacci数列大数处理

如何输出大数的fibonacci数列?分别用递推,递归的算法实现图片说明图片说明

//递归算法
long long Fibonacci(unsigned int n)
{
if (n < 0)
return 0;
if (n == 1)
return 1;
return Fibonacci(n - 1) + Fibonacci(n - 2);
}

//非递归算法
long long Fibonacci(unsigned int n)
{
int result[2] = { 0,1 };
if (n < 2)
return result[n];
long long fibone = 1;
long long fibtwo = 0;
long long fibn = 0;
for (unsigned int i = 2; i <= n; i++)
{
fibn = fibone + fibtwo;
fibtwo = fibone;
fibone = fibn;
}
return fibn;
}

近期文章

  • myeclipse building workspace出错
  • 萌新想问一问c++三维数组缩放的问题
  • 问一下各位大佬,安装php-fpm和nginx不能访问php页面,会自动下载php文件
  • MVC前台传参控制器获取
  • 安装包卸载后再次安装ado无法使用
  • I/O端口号和操作数含义有通用标准吗?
  • ubuntu 共享出现password level
  • 资源解释为文档,但用MIME类型应用程序/ JSON传输
  • 请问一下 callout弹出的框可以传值进去吗?
  • 向大佬们低头,能帮我的代码每行都加些注释吗?实在小白!!还有能说说这俩段代码实现了登陆功能吗?
  • java JOptionPane.showConfirmDialog()点击页面其他地方的问题
  • Top Dog
  • Lord of the Ring
  • 微信开发自定义分享朋友圈,最近出现问题,iOS正常,安卓不正常
  • Helping Florida
  • WIFI物理层是怎么识别信号的?
  • High and Dry
  • form表单action的格式
  • MATLAB中的while循环关于参数与结果的问题
  • while(c=getchar()!='\n')的读取

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华