java定义一个这样的数列(斐波那契数列)要求如下,java斐波那契数列

  java定义一个这样的数列(斐波那契数列)要求如下,java斐波那契数列

  斐波那契数列指的是:数列的后项等于前两项的和,代码中我们用a[i]=a[i-1]+a[i-2]实现。

  典型的兔生兔问题

  经典问题:有一对兔子,从出生后的第3个月开始,每个月都生一对,兔子长到第3个月以后,每个月又生一对。假设每对兔子都不会死,编程实现每月求兔子的对数。

  相关视频教程推荐:java教学视频

  代码示例:

  核心码,斐波那契数列(后一项等于前两项之和):

  public static void get tutu(int[]tutu,int n) {

  if (n==1) {

  System.out.println(第一个月兔子的对数是1 );

  } else if (n==2) {

  System.out.println(第二个月兔子数量为1 );

  }否则{

  tutu[0]=1;

  tutu[1]=1;

  System.out.println(第一个月兔子数为1 );

  System.out.println(第二个月兔子数量为1 );

  for(int I=2;I n;i ) {

  图图[i]=图图[i - 1]图图[I-2];//数组记录兔子对数

  System.out.println(月(i 1)兔数为 tutu[I]);

  }

  }

  }完整代码:

  包日191125;

  导入Java . util . scanner;

  公共类TuZi {

  公共静态void main(String[] args) {

  扫描仪输入=新扫描仪(system . in);

  while (true) {

  system . out . println(=========);

  System.out.println(输入哪个月的兔子:);

  int n=input . nextint();

  如果(n=0) {

  System.out.println(输入错误并重新输入);

  继续;

  }

  int[]tutu=new int[n];

  getTuTu(图图,n);

  }

  }

  public static void get tutu(int[]tutu,int n) {

  if (n==1) {

  System.out.println(第一个月兔子的对数是1 );

  } else if (n==2) {

  System.out.println(第二个月兔子数量为1 );

  }否则{

  tutu[0]=1;

  tutu[1]=1;

  System.out.println(第一个月兔子数为1 );

  System.out.println(第二个月兔子数量为1 );

  for(int I=2;I n;i ) {

  图图[i]=图图[i - 1]图图[I-2];

  System.out.println(月(i 1)兔数为 tutu[I]);

  }

  }

  }

  }运行结果图:

  如何解决写爬虫IP受阻的问题?立即使用。

  当然,实现的方式不止一种。这里只是简单介绍一种方法。

  更多相关教程,可以访问java入门学习。欢迎大家一起探讨学习。以上是斐波那契数列在java中的简单实现方法的细节。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: