大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39

1. 递归
public class Solution {public int Fibonacci(int n) {if(n==0){return 0;}if(n==1||n==2){return 1;}else{return Fibonacci(n-2)+Fibonacci(n-1);}}
}
2. 用数组存储
public class Solution {public int Fibonacci(int n) {int[] ans=new int[40];ans[0]=0;ans[1]=1;for(int i=2;i<=n;i++)ans[i]=ans[i-1]+ans[i-2];return ans[n];}
}
3. 用两个数字表示
public class Solution {public int Fibonacci(int n) {int a=0;int b=1;while (n-->0){b=a+b;a=b-a;}return  a;}
}

输出斐波那契数列的第n项相关推荐

  1. 斐波那契数列——输出斐波那契数列的第n项

    **斐波那契数列有两种形式 1.从0开始 0 1 1 2 3 5  8........ 2.从1开始 1 1 2 3 5 8 13......... 第一二项固定,后面一项等于前面两项的和. *要输出 ...

  2. 现要求输入一个整数n,请输出斐波那契数列的第n项

    大家都知道斐波那契数列,现要求输入一个整数n,请输出斐波那契数列的第n项(从0开始,第0项是0,第1项是1). 首先,我们先来了解一下斐波那契数列,斐波那契数列又称之为黄金分割数列,其数列为:0,1, ...

  3. 用python输出斐波那契数列的前20项_python输出斐波那契数列

    如何用Python输出一个Fibonacci数列有时候觉得自己像个神经病.既纠结了自己,又打扰了别人. #python3def fibo(n): if n受辱时的唯一办法就是忽视它,不能忽视它,就藐视 ...

  4. 试输出斐波那契数列的前10项

    面试题: 1.试输出斐波那契数列的前10项,即1.1.2.3.5.8.13.21.34.55. 方法1:使用递归 // 创建一个函数,功能是返回下标为 n 的这项的数字function fib (n) ...

  5. 递归与递推 输出斐波拉契数列的前n项 python

    输出斐波拉契数列的前n项 python 递归与递推 文章目录 输出斐波拉契数列的前n项 python 题设 题解 题设 以下数列 0 1 1 2 3 5 8 13 21 - 被称为斐波纳契数列. 这个 ...

  6. python求斐波那契数列前20项和、每隔5个数空一行_输出斐波那契数列的前20项(每行5个数)_学小易找答案...

    [单选题]The Third State Bank of Laramie has opened an office in Morocco. This office does not take depo ...

  7. C语言:输出斐波那契数列前二十项

    输出斐波那契数列 代码如下: #include<stdio.h> int main() {int i,a = 1,b = 1,c;for(i = 1;i<=10;i++){if(i= ...

  8. python输出斐波那契数列前20项、每输出5个数换行_按要求编写程序:输出斐波那契数列的前20项,每行输出5项....

    用循环语句编写一程序,要求输出下列图形 static void Main(string[] args)        {&nbsp 用C语言编写程序:键盘输入a和b两个整数,要求用函数求两个数 ...

  9. python编写程序输出斐波那契数列的前20项_C语言 写程序,输出斐波那契数列的前20项,每行输出4个数...

    展开全部 方法一for循环 publicclassFeiBoMethod{ 定义三个变量方法 publicstaticvoidmain(String[]args){ inta=1,b=1,c=0: S ...

最新文章

  1. rsync的基本使用
  2. linux 卸载java jdk1.6_Linux/CentOS 卸载系统原装jdk1.4 和安装jdk1.6.1
  3. svn 没有绿色小勾
  4. 计算机硬件 OR CX 1,计算机硬件第三章ppt
  5. Android ndk之Check that/ndk/openssl/crypto/libsfk.so exists or that its path is corret
  6. Nodejs从小工到专家系列(一)
  7. Npm基本指令(转)
  8. s7300plc串口通信_西门子PLC300串口通信协议比较与分析
  9. [原创][Windows] Win7安装visual c++ 2015 redistributable x64失败
  10. 虚拟服务器和虚拟主机(空间)的区别
  11. C#遍历类的所有属性,遍历list集合的所有属性
  12. NIS 病毒库 更新 地址
  13. ibm7915服务器重装系统,IBM服务器如何重装系统?
  14. android 短信类型,短信分类软件(短信夹)下载-短信分类(短信夹)安卓版下载 - Iefans...
  15. oracle中text是什么意思,ORACLE TEXT是什么
  16. ubuntu20 安装rtx3080 记录
  17. Alphapose - 在Alphapose中使用yolov3-tiny检测器大幅提升检测性能
  18. 解决Ardupilot+gazebo+mavros在仿真状态下无人机能解锁,但是不能起飞的问题
  19. 数字身份认证已经成为数字身份的关键命题
  20. 华为FPGA设计高级技巧xilnx篇-阅读笔记2

热门文章

  1. Netty工作笔记0025---SocketChannel API
  2. System学习笔记004---Windows系统中hosts文件的作用_Zookeeper在SpringBoot中报错需要配置一下这个文件
  3. 教大家多个域名绑定一个空间的解决办法,原创,自己已经测试过了,完全可以绕过杀毒软件,以及空间商.
  4. fckeditor组件使用---配置FCKeditor,以及使用方法2
  5. bzoj 1008: [HNOI2008]越狱
  6. 杭电1599 find the mincost route
  7. 通过SublimeCodeIntel设置JavaScript自动补全
  8. 排列组合算法之一: 01转换法_java改变后的c++版
  9. java socket返回_java中用Socket向ServerSocket发送信息,ServerSocket用接收到的Socket返回一条信息,但是返回时报错......
  10. 随想录(招聘怎样的员工)