@[Java初学者每日小程序01]
练习题地址:https://bbs.csdn.net/topics/110067294
package cn.myz.pro;
/**
* 每日小程序1
* 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子
* ,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,
* 问每个月的兔子总数为多少?
* @author ccc
*1 1 2 3 5 8 13 21
*我们算十二个月的兔子总数有多少
*/
public class Order_Day01 {
public static void main(String[] args) {
int num1=1,num2=1;
int sum = 0;
int[] num3=new int[12];//声明一个数组,用来存储每个月的兔子数量
for(int i=0;i<num3.length;i++) {
if(i<2) {
num3[i]=1;
}else {
num3[i]=num3[i-1]+num3[i-2];
}
}
for(int i=0;i<num3.length;i++) {
System.out.println("第"+(i+1)+"月:"+num3[i]+"只");
sum=sum+num3[i];
}
System.out.println(num3.length+"个月兔子的总数为:"+sum+"只");
}
}
运行结果
来源:CSDN
作者:马有福
链接:https://blog.csdn.net/weixin_44016361/article/details/104057626