本文主要是介绍【Java基础】有一对兔子,从出生后的第3个月开始,每个月生一对兔子;小兔子同样长到第三个月后,每个月生一对兔子;假如兔子都不死,问第二十个月有多少对兔子?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
public class Demo {public static void main(String[] args) {//问题描述://有一对兔子,从出生后的第3个月开始,每个月生一对兔子//小兔子同样长到第三个月后,每个月生一对兔子//假如兔子都不死,问第二十个月有多少对兔子?//提示:兔子的数量符合函数表达式f(n)=f(n-1)+f(n-2)int num, month1 = 1, month2 = 1;//num:当月兔子的总数;mouth1和2:前一和二个月兔子的数量,默认值为第一和第二个月for (int month = 1; month <= 20; month++) {//月份if (month == 1 || month == 2) {//第1和2两个月没有新兔子出生System.out.println("第" + month + "个月有1对兔子");} else {//从第三个月开始,符合函数规律,进行函数表达式num = month1 + month2;System.out.println("第" + month + "个月有" + num + "对兔子");month1 = month2;month2 = num;}}}
}
这篇关于【Java基础】有一对兔子,从出生后的第3个月开始,每个月生一对兔子;小兔子同样长到第三个月后,每个月生一对兔子;假如兔子都不死,问第二十个月有多少对兔子?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!