编程论坛
注册
登录
编程论坛
→
JAVA论坛
这是一个菲波拉契数列问题
不落夕阳
发布于 2018-07-08 22:41, 2159 次点击
有一对兔子,从出生后第3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月
又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
1 回复
#2
新叶310
2018-07-10 12:00
回复 楼主 不落夕阳
public class Test2 {
public static void main(String[] args) throws UnsupportedEncodingException {
Integer lingciysqtuzi = 2;
Integer yiciysqtuzi = 0;
Integer erciysqtuzi = 0;
Integer csqtuzi = 0;
for (int i = 0; i < 12; i++) {
int yuefen = i + 1;
System.out.println("<--------" + yuefen + "月-------->");
System.out.println("--->原成熟期" + csqtuzi + "只");
csqtuzi = csqtuzi + erciysqtuzi;
System.out.println("--->新增" + erciysqtuzi + "只成熟期兔子,现有" + csqtuzi + "只");
erciysqtuzi = yiciysqtuzi;
System.out.println("--->" + erciysqtuzi + "只一月期兔子成长为二月期兔子");
yiciysqtuzi = lingciysqtuzi;
System.out.println("--->" + yiciysqtuzi + "只初生期兔子成长为一月期兔子");
lingciysqtuzi = csqtuzi;
int csduituzi = csqtuzi / 2;
System.out.println("--->" + csduituzi + "对兔子生初生期小兔子" + lingciysqtuzi + "只");
int zong = erciysqtuzi + yiciysqtuzi + csqtuzi + lingciysqtuzi;
System.out.println("--->共" + zong + "只兔子");
}
}
}
1