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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。