编程题:java 解决“不死神兔”问题

编程题:java 解决“不死神兔”问题,第1张

编程题:java 解决“不死神兔”问题         需求:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子。 假如兔子都不死,问第二十个月的兔子的对数是多少?

        规律: 1 1 2 3 5 8 13 

 

以此类推:该题解决 的模型是斐波那契数列

 ps:忽略这个段某文!

输出为:

 

public class test1 {

	public static void main(String[] args) {//不死段某文
		int a = 1;
		int b = 1;
		int sum = 0;
		for(int i =1;i<=20;i++) {
			if(i==1||i==2) {
				sum=1;
			}else if(i>=3){                    // a b a+b
				sum = a+b;  //下一个月的值
				a = b;       //a的前移
				b = sum;        // b的前移
			}
		}
		System.out.println("二十月生"+sum+"对兔子");
		
	}
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5079941.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存