(JAVA基础编程练习):斐波拉契数列问题。

导读:本篇文章讲解 (JAVA基础编程练习):斐波拉契数列问题。,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

目录

1、题目:

2、斐波拉契数列:

(1)文本解释:

(2)图示:

3、运行结果:

4、规律示意图: 

 5、代码解析:

(1)关键处的解释:

(2)完整代码:


1、题目:

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

2、斐波拉契数列:

(1)文本解释:

        斐波那契数列, 就是由意大利著名数学家莱昂纳多·斐波那契在《计算之书》中以兔子繁殖为例子而提出的数列,故又称为“兔子数列”。

        斐波那契数列:1、1、2、3、5、8、13、21、34、55……

        这个数列的特点是从第3项开始,每一项都是前两项的和。例如 3=2+1,5=3+2,8=5+3等。省略号后面有无数项。

(2)图示:

(JAVA基础编程练习):斐波拉契数列问题。

3、运行结果:

(JAVA基础编程练习):斐波拉契数列问题。

4、规律示意图: 

(JAVA基础编程练习):斐波拉契数列问题。

 5、代码解析:

(1)关键处的解释:

        while (i<=10)
        {
            c=b;   //首先将b的值给c这个中间变量,做到暂时将b的值存起来

            b=a+b; //b向后移一位,值就是前两数之和,即a+b

            a=c;   //a也向后移一位,值就是原先b的值,即把c的值赋给a

            i++; //循环变量,自增
        }

(2)完整代码:

public class exercise01 {

    public static void main(String[] args) {

        int i = 3,a = 1,b = 1,c;

        System.out.println("第一个月的兔子对数为:1");
        System.out.println("第二个月的兔子对数为:1");

        while (i<=10)
        {
            c=b;
            b=a+b;
            a=c;

            System.out.println("第"+i+"个月的兔子对数为:"+b);
            i++;
        }
    }
}

(JAVA基础编程练习):斐波拉契数列问题。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/119720.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!