文章标题

来源:互联网 发布:手机网络优化加速软件 编辑:程序博客网 时间:2024/06/18 17:46

斐波拉契

问题

有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少 ?

斐波拉契数列:0、1、1、2、3、5、8、13、21、34

import java.util.Scanner;public class Test1{    public static void main(String[] args){        int f=0,f1=1,f2=1;        System.out.print("请输入月份:");        Scanner in = new Scanner(System.in);        int month = in.nextInt();        if(month<=2)            f = f1;        for(int i=3;i<=month;i++){            f = f1 + f2;            f1 = f2;            f2 = f;        }        System.out.println("第"+month+"个月有兔子"+f+"只");        }}
0 0
原创粉丝点击