「java兔子题目」Java兔子生兔子问题
今天给各位分享java兔子题目的知识,其中也会对Java兔子生兔子问题进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、如何用Java程序编程,最好讲解一下。题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对
- 2、在java中;有这么一道题:鸡兔同笼,上有35头,下有94足,问鸡兔各多少?
- 3、java题:一对兔子从第三个月起每一个月生一对兔子,求50个月兔子的总数。
- 4、java题,一开始一对兔子,每三个月生一对兔子,兔子不死,24个月后有多少兔子
如何用Java程序编程,最好讲解一下。题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对
这道题目考察的是运用递归(数列)的思路去解决问题。
假设到第24个月,示例代码如下:
public class woo {
public static void main(String args[]) {
System.out.println(fib(24));
}
private static int fib(int n) {
if (n == 1 || n == 2) {
return 1;
} else {
return fib(n - 1) + fib(n - 2);
}
}
}
扩展资料:
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……。
在数学上,斐波纳契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为此,美国数学会从1963年起出版了以《斐波纳契数列季刊》为名的一份数学杂志,用于专门刊载这方面的研究成果。
参考资料:
百度百科:斐波那契数列
百度百科:递归函数
在java中;有这么一道题:鸡兔同笼,上有35头,下有94足,问鸡兔各多少?
假如全部为鸡:则足应该有35*2=70只
可题目有94只,多出的足是兔子的
兔子=(94-70)/2=12只
鸡=35-12=23只
循环太慢
public class TestClass {
public static void main(String[] args) {
System.out.println("兔子有"+((94-35*2)/2)+"只");
System.out.println("鸡有"+(35-(94-70)/2)+"只");
}
}
java题:一对兔子从第三个月起每一个月生一对兔子,求50个月兔子的总数。
又是斐波那契数列..
public class Test {//用递归法计算兔子的规律
static long fib(int x){
if(x2) return (fib(x-1)+fib(x-2));
else return 1;
}
public static void main(String[] args) {
for(int i=1;i=50;i++){
long n=fib(i);
//算出的是对数.要算总数的法,*2就行
System.out.println("第"+i+"个月有兔子对数为"+n);
}
}
}
java题,一开始一对兔子,每三个月生一对兔子,兔子不死,24个月后有多少兔子
//import java.util.Scanner;
/**
* 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少对
* @author young
*
*/
public class TuZiTest {
public static void main(String[] args) {
// Scanner sc = new Scanner(System.in);
int[] tz = new int[24];
tz[0] = tz[1] = 1;
int month = 0;
while(month 24){
if(month == 0 || month == 1){
}else {
tz[month] = tz[month - 1] + tz[month - 2];
if((month + 1) % 3 == 0){
System.out.println("第[ " + (month + 1) +" ]个月的兔子对数: " + tz[month]);
}
}
month++;
}
}
}
关于java兔子题目和Java兔子生兔子问题的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。