*【程序1】
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... */
public class tuziwenti {
public static long sum(int index) {
long f1 = 1L;
long f2 = 1L;
long f = 0;
for (int x = 0; x < index - 2; x++) {
f = f1 + f2;
f1 = f2;
f2 = f;
}
return f;
}
public static void main(String[] args) {
System.out.println("一年下来共有兔子:" + sum(12));
}
看了半天,还是有点不懂,讲讲....从出生后第3个月起每个月都生一对兔子,那前面一对是用long f1 = 1L;
long f2 = 1L;
long f = 0;
这样表示的吗?希望这个能仔细讲讲....:funk: |
|