精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Think in Java之斐波那契數列

開發 后端
斐波納契數列(Fibonacci Sequence),又稱黃金分割數列。在數學上,斐波納契數列以如下被以遞歸的方法定義:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)在現代物理、準晶體結構、化學等領域,斐波納契數列都有直接的應用。

斐波納契數列(Fibonacci Sequence),又稱黃金分割數列。

指的是這樣一個數列:1、1、2、3、5、8、13、21、……這個數列從第三項開始,每一項都等于前兩項之和。

在數學上,斐波納契數列以如下被以遞歸的方法定義:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)在現代物理、準晶體結構、化學等領域,斐波納契數列都有直接的應用。

斐波那契數列的***,是意大利數學家列昂納多·斐波那契(Leonardo Fibonacci)。

與黃金分割的關系

有趣的是:這樣一個完全是自然數的數列,通項公式卻是用無理數來表達的。而且當n趨向于無窮大時,后一項與前一項的比值的小數部分越來越逼近黃金分割0.618.   1÷1=1,2÷1=2,3÷2=1.5,5÷3=1.666...,8÷5=1.6,…………,89÷55=1.6181818…,…………233÷144=1.618055…75025÷46368=1.6180339889…...   

越到后面,這些比值越接近黃金比。

證明:

a[n+2]=a[n+1]+a[n]。

兩邊同時除以a[n+1]得到:

a[n+2]/a[n+1]=1+a[n]/a[n+1]。

若a[n+1]/a[n]的極限存在,設其極限為x,

則lim[n->;∞](a[n+2]/a[n+1])=lim[n->;∞](a[n+1]/a[n])=x。

所以x=1+1/x。

即x²=x+1。

所以極限是黃金分割比..

如果你看到有這樣一個題目:

某人把一個8*8的方格切成四塊,拼成一個5*13的長方形,故作驚訝地問你:為什么64=65?

其實就是利用了斐波那契數列的這個性質:5、8、13正是數列中相鄰的三項,事實上前后兩塊的面積確實差1,只不過后面那個圖中有一條細長的狹縫,一般人不容易注意到。

在楊輝三角中隱藏著斐波那契數列

斐波那契數列的整除性與素數生成性

每3個數有且只有一個被2整除,

每4個數有且只有一個被3整除,

每5個數有且只有一個被5整除,  

每6個數有且只有一個被8整除,  

每7個數有且只有一個被13整除,  

每8個數有且只有一個被21整除,  

每9個數有且只有一個被34整除, 

.......  

我們看到第5、7、11、13、17、23位分別是素數:5,13,89,233,1597,28657(第19位不是)  

斐波那契數列的素數無限多嗎?

斐波那契數列的個位數:一個60步的循環

11235,83145,94370,77415,61785.38190,  99875,27965,16730,33695,49325,72910…

斐波那契數列中是否存在無窮多個素數?[維基百科]

在斐波那契數列中,有素數:

2,3,5,13,89,233,1597,28657,514229,433494437,2971215073,99194853094755497,1066340417491710595814572169,19134702400093278081449423917……

目前已知***素數是第81839個斐波那契數,一共有17103位數。

相關的數學問題

1.排列組合

有一段樓梯有10級臺階,規定每一步只能跨一級或兩級,要登上第10級臺階有幾種不同的走法?   

這就是一個斐波那契數列:

登上***級臺階有一種登法;登上兩級臺階,有兩種登法;登上三級臺階,有三種登法;登上四級臺階,有五種登法……  

1,2,3,5,8,13……所以,登上十級,有89種走法。  

類似的,一枚均勻的硬幣擲10次,問不連續出現正面的可能情形有多少種?  

答案是(1/√5)*{[(1+√5)/2]^(10+2) - [(1-√5)/2]^(10+2)}=144種。

2.數列中相鄰兩項的前項比后項的極限

當n趨于無窮大時,F(n)/F(n+1)的極限是多少?  

這個可由它的通項公式直接得到,極限是(-1+√5)/2,這個就是黃金分割的數值,也是代表大自然的和諧的一個數字。  

3.求遞推數列a(1)=1,a(n+1)=1+1/a(n)的通項公式

由數學歸納法可以得到:a(n)=F(n+1)/F(n),將斐波那契數列的通項式代入,化簡就得結果。

4.兔子繁殖問題(關于斐波那契數列的別名)

斐波那契數列又因數學家列昂納多·斐波那契以兔子繁殖為例子而引入,故又稱為“兔子數列”。  

一般而言,兔子在出生兩個月后,就有繁殖能力,一對兔子每個月能生出一對小兔子來。如果所有兔都不死,那么一年以后可以繁殖多少對兔子?   

我們不妨拿新出生的一對小兔子分析一下:  

***個月小兔子沒有繁殖能力,所以還是一對  

兩個月后,生下一對小兔民數共有兩對  

三個月以后,老兔子又生下一對,因為小兔子還沒有繁殖能力,所以一共是三對

  ------   依次類推可以列出下表:

經過月數

0

1

2

3

4

5

6

7

8

9

10

11

12

幼仔對數

1

0

1

1

2

3

5

8

13

21

34

55

89

成兔對數

0

1

1

2

3

5

8

13

21

34

55

89

144

總體對數

1

1

2

3

5

8

13

21

34

55

89

144

233

幼仔對數=前月成兔對數  

成兔對數=前月成兔對數+前月幼仔對數  

總體對數=本月成兔對數+本月幼仔對數  

可以看出幼仔對數、成兔對數、總體對數都構成了一個數列。這個數列有關十分明顯的特點,那是:前面相鄰兩項之和,構成了后一項。  

這個數列是意大利中世紀數學家斐波那契在<;算盤全書>;中提出的,這個級數的通項公式,除了具有a(n+2)=an+a(n+1)的性質外,還可以證明通項公式為:an=(1/√5)*{[(1+√5)/2]^n-[(1-√5)/2]^n}(n=1,2,3.....)  `````

可惜本人是文科生,看不懂也不記得那些所謂的數學公式了,以前素材只摘選感興趣的部分。

來源于百度:http://baike.baidu.com/view/816.htm

我只感興趣的是后面這幾段代碼的實現:

  1. package com.tudou.t1;  
  2.  
  3. import java.math.BigInteger;  
  4. import java.util.Scanner;  
  5.  
  6. /**  
  7.  * 斐波那契數列 1,2,3,5,8,13,21....[]  
  8.  *   
  9.  * @author lz  
  10.  *   
  11.  */ 
  12. public class Fibonacci {  
  13.     public static void main(String[] args) {  
  14.         fib();//常規算法  
  15.         System.out.println(compute2(5));//計算第n個斐波那契數列的數  
  16.         fibHign();// Java語言程序(高精度,約一秒鐘計算第20000個數值)  
  17.     }  
  18.  
  19.     private static void fib() {  
  20.         int x = 1, y = 1;  
  21.         System.out.println(x);  
  22.         for (int i = 1; i <= 5; i++) {  
  23.             System.out.println(y);  
  24.             y = x + y;  
  25.             x = y - x;  
  26.         }  
  27.     }  
  28.  
  29.     // n為第n個斐波那契數列的數  
  30.     public static BigInteger compute2(int n) {  
  31.         if (n == 1 || n == 2) {  
  32.             return BigInteger.ONE;  
  33.         }  
  34.         BigInteger num1 = BigInteger.ONE;  
  35.         BigInteger num2 = BigInteger.ONE;  
  36.         BigInteger result = BigInteger.ZERO;  
  37.         for (int i = 2; i < n; i++) {  
  38.             result = num1.add(num2);  
  39.             num2 = num1;  
  40.             num1 = result;  
  41.         }  
  42.         return result;  
  43.     }  
  44.  
  45.     // Java語言程序(高精度,約一秒鐘計算第20000個數值)  
  46.     private static void fibHign() {  
  47.         Scanner s = new Scanner(System.in);  
  48.         System.out.print("請輸入一個整數:");  
  49.         int n = s.nextInt();  
  50.         do {  
  51.             cul(n);  
  52.             n = s.nextInt();  
  53.         } while (n > 0);// 當n<=0時終止  
  54.     }  
  55.  
  56.     private static void cul(int n) {  
  57.         BigIntT b = new BigIntT();  
  58.         BigIntT a = new BigIntT();  
  59.         b.formatBigInt("1");  
  60.         a.formatBigInt("2");  
  61.         if (n == 1 || n == 2) {  
  62.             System.out.println(1);  
  63.             return;  
  64.         }  
  65.         int i = 3;  
  66.         for (; i <= n; i++) {  
  67.             if (i % 2 > 0)  
  68.                 b.add(a);  
  69.             else 
  70.                 a.add(b);  
  71.         }  
  72.         BigIntT t = null;  
  73.         if (i % 2 > 0)  
  74.             t = b;  
  75.         else 
  76.             t = a;  
  77.         for (int j = t.getPos(); j < 100000; j++)  
  78.             System.out.print(t.getBase(j));  
  79.         System.out.println();  
  80.     }  
  81. }  
  82.  
  83. class BigIntT {  
  84.     int max = 100000;  
  85.     private byte[] base = new byte[max];  
  86.     private int pos = max;  
  87.  
  88.     public void formatBigInt(String arr) {  
  89.         int l = arr.length();  
  90.         if (l == 0)  
  91.             return;  
  92.         int tmp = l - 1;  
  93.         for (int i = max - 1; i >= max - l; i--) {  
  94.             base[i] = (byte) (arr.charAt(tmp--) - '0');  
  95.             pos--;  
  96.         }  
  97.     }  
  98.  
  99.     public void add(BigIntT right) {  
  100.         int bigger = this.getPos() > right.getPos() ? right.getPos() : this 
  101.                 .getPos();  
  102.         pos = bigger;  
  103.         for (int i = max - 1; i >= pos - 2; i--) {  
  104.             int t = this.base[i] + right.getBase(i);  
  105.             if (t >= 10) {  
  106.                 this.base[i] = (byte) (t % 10);  
  107.                 this.base[i - 1] += t / 10;  
  108.                 if (i - 1 < pos)  
  109.                     pos = i - 1;  
  110.             } else {  
  111.                 this.base[i] = (byte) t;  
  112.             }  
  113.         }  
  114.     }  
  115.  
  116.     public int getPos() {  
  117.         return pos;  
  118.     }  
  119.  
  120.     public byte getBase(int index) {  
  121.         return base[index];  
  122.     }  
  123. }  

控制臺輸出結果為:

1 
1 
2 
3 
5 
8 
5

請輸入一個整數:500

139423224561697880139724382870407283950070256587697307264108962948325571622863290

691557658876222521294125

感興趣的朋友,可以玩一下。偶爾玩玩這些也很過癮呢。

原文鏈接:http://blog.csdn.net/yaerfeng/article/details/7279210

【編輯推薦】

  1. Java的poi技術讀取和導入Excel
  2. Java中線程安全問題個人理解
  3. Java中參數傳遞類型只有值傳遞
  4. Java堆內存的10個要點
  5. Play!在云端:Java PaaS平臺入門
責任編輯:林師授 來源: yaerfeng的博客
相關推薦

2021-10-31 21:01:00

數列TypeScriptJava

2021-12-28 07:20:44

斐波那契數算法數字

2021-05-16 18:02:52

系統編程JavaScript

2021-03-15 06:04:47

斐波那契數列背包問題算法

2020-05-11 14:18:14

JavaScript斐波那契數列遞歸

2021-05-08 08:28:38

Java數據結構算法

2021-10-22 08:22:37

線程Smt內核

2023-06-13 06:51:15

斐波那契數算法

2022-11-14 08:12:34

2024-03-25 08:00:00

C++遞歸函數

2021-03-17 08:37:23

算法性能分析遞歸算法遞歸樹

2022-03-28 15:15:15

神經網絡編程開發

2013-04-10 10:58:19

LambdaC#

2020-04-20 11:09:18

Python開發語言

2022-06-27 19:19:26

算法題青蛙跳臺階

2013-09-02 10:05:06

C編程語言

2012-02-22 14:12:08

算法

2012-02-27 14:09:00

Java

2020-11-23 08:53:34

堆Heap

2013-08-20 09:23:06

Scala遞歸
點贊
收藏

51CTO技術棧公眾號

免费试看一区| 秋霞av国产精品一区| 波多野结衣三级视频| 蜜乳av一区| 97久久久精品综合88久久| 欧美在线亚洲一区| 久草福利资源在线| 卡通动漫国产精品| 欧美日韩一区二区三区不卡| 成人在线免费观看视频网站| 久草福利在线| 国内精品伊人久久久久av一坑| 久久久久久中文字幕| 精品国产成人亚洲午夜福利| 欧美国产亚洲精品| 色婷婷av一区二区三区大白胸| 亚洲一区二区在线观| 成人毛片在线免费观看| 免费人成精品欧美精品| 久久久女人电视剧免费播放下载| 91视频在线网站| 亚洲性视频在线| 欧美伊人久久久久久久久影院 | 亚洲欧美日韩国产成人精品影院 | 日本人妻丰满熟妇久久久久久| 日本欧美大码aⅴ在线播放| 久久久欧美一区二区| 久久久久99精品成人| 青青草久久爱| 日韩女优电影在线观看| www.99av.com| 亚洲天堂资源| 亚洲大片一区二区三区| 免费看av软件| 91在线看黄| 久久在线观看免费| 国产精品区二区三区日本| 91福利在线观看视频| 久久av一区| 97人洗澡人人免费公开视频碰碰碰| 中日韩一级黄色片| 999视频精品| 中文字幕日韩专区| 在哪里可以看毛片| 亚洲制服一区| 亚洲欧美国产一本综合首页| 亚洲 欧美 日韩在线| 日韩欧美久久| 日韩精品在线看片z| 一级 黄 色 片一| 国产日韩一区二区三免费高清| 欧美伊人精品成人久久综合97 | 极品尤物av久久免费看| 国产精品视频久久久久| 四虎影院在线免费播放| 久久美女性网| 国产成人黄色av| www毛片com| 久久久久久婷| 国产精品久久999| 成人黄色三级视频| 免费xxxx性欧美18vr| 国产男人精品视频| 91 中文字幕| 国产91在线观看丝袜| 成人av播放| 日韩在线一区二区三区四区| 成人午夜av影视| 成人高清在线观看| 日本免费一区视频| 久久精品免视看| 午夜免费电影一区在线观看| 麻豆传媒在线免费看| 亚洲三级电影全部在线观看高清| 特色特色大片在线| 国产精品偷拍| 色综合av在线| 天堂av8在线| 草莓视频一区二区三区| 日韩精品极品视频| 亚洲午夜精品久久久久久高潮 | 国产视频九色蝌蚪| 欧美日韩美女| 777奇米四色成人影色区| 九色91porny| 天堂网av成人| 精品国产一区二区三区在线观看 | 2019男人天堂| 亚洲一区 二区 三区| 午夜精品久久久久久99热| 欧美日韩一二三四区| 麻豆精品新av中文字幕| 成人av网站观看| 青青青草原在线| 最新日韩av在线| 免费观看美女裸体网站| 韩国成人在线| 精品国精品国产尤物美女| 国产成人精品无码免费看夜聊软件| 水蜜桃久久夜色精品一区| 欧美激情视频一区二区| 波多野结衣一二区| 丁香婷婷综合激情五月色| 少妇免费毛片久久久久久久久| av网站导航在线观看免费| 欧美性xxxx在线播放| 亚洲精品在线网址| 国产在线日韩精品| 久久久久久久色| 亚洲字幕av一区二区三区四区| 懂色av中文一区二区三区| 日韩久久久久久久久久久久久| av大片在线| 欧美在线影院一区二区| 丰满人妻一区二区三区免费视频棣| 国产精品三级| 88xx成人精品| 成人激情四射网| 国产精品人妖ts系列视频| 国产亚洲综合视频| 涩爱av色老久久精品偷偷鲁 | 欧美一区二区三区在线观看 | 一区二区三区四区蜜桃| 国产精品一区二区小说| 群体交乱之放荡娇妻一区二区| 另类专区欧美制服同性| 国产一级精品毛片| 久久一区二区视频| 欧洲精品一区二区三区久久| 国产成人免费av一区二区午夜 | 国产精品成人观看视频免费| 日本在线人成| 在线观看欧美日本| 五月开心播播网| 激情一区二区| 成人女人免费毛片| 尤物yw193can在线观看| 欧美精选一区二区| 国产馆在线观看| 免费在线视频一区| 日韩一区二区电影在线观看| 极品av在线| 亚洲精品久久久久久久久久久久久 | 欧美黄色成人网| 精品人妻伦一区二区三区久久| 亚洲欧洲精品成人久久奇米网| 牛夜精品久久久久久久| 欧美美女视频| 国产精品人人做人人爽| 超碰国产在线观看| 欧美日韩一级黄| 美女福利视频网| 国模娜娜一区二区三区| 欧美爱爱视频网站| 国产精品高清一区二区| 欧美成aaa人片在线观看蜜臀| 国产又黄又大又爽| 亚洲三级电影全部在线观看高清| 久久精品一卡二卡| 欧美全黄视频| 精品一区二区不卡| sm在线播放| 亚洲美女在线观看| 国产在线一级片| 一区免费观看视频| 九色91porny| 国产日韩欧美一区二区三区在线观看| 精品久久sese| 三上悠亚一区二区| 日韩在线免费视频| www.亚洲天堂.com| 午夜视频一区二区| 国产123在线| 国产在线看一区| 国产一二三在线视频| 亚洲免费观看高清完整版在线观| 国产999精品久久久| 色网站在线看| 精品99一区二区三区| 精品免费囯产一区二区三区| 亚洲国产精品高清| 免费人成视频在线播放| 国产精品毛片一区二区三区| 婷婷久久五月天| 狂野欧美xxxx韩国少妇| 97在线日本国产| 成人jjav| 精品国产一区二区三区不卡| 懂色av蜜臀av粉嫩av分享吧最新章节| 国产精品传媒入口麻豆| 成人在线电影网站| 人妖欧美一区二区| 免费视频爱爱太爽了| 欧美日韩国产高清电影| 99re在线视频上| 成人私拍视频| 欧美乱妇40p| 黄色片在线免费观看| 欧美成人一区二区| 久久久久久无码精品大片| 一区二区三区中文字幕在线观看| 变态另类丨国产精品| 国产在线麻豆精品观看| 国产成人精品无码播放| 欧美午夜不卡| 天天好比中文综合网| 欧美日韩破处| 亚洲自拍在线观看| 久久久成人av毛片免费观看| 国外色69视频在线观看| 黄色在线观看网站| 亚洲视频第一页| 午夜国产在线视频| 欧美一区二区福利在线| 日本免费精品视频| 午夜久久久久久久久久一区二区| 99在线视频免费| 91麻豆国产在线观看| 一起草最新网址| 老色鬼精品视频在线观看播放| 久久久一本二本三本| 中文字幕亚洲精品乱码| 亚洲欧美日韩精品久久久 | 伊人久久综合网另类网站| 91福利视频网| 77thz桃花论族在线观看| 久久久久www| 91社区在线| 亚洲性生活视频在线观看| 日韩欧美在线观看一区二区| 欧美精品一区二区蜜臀亚洲| 国产成人精品一区二三区四区五区 | 自拍偷拍21p| 日韩高清不卡一区二区三区| 国产免费毛卡片| 1024成人| 欧美在线一区视频| 91久久亚洲| 欧美视频在线免费播放| 欧美另类专区| www污在线观看| 精品av久久久久电影| 国产亚洲黄色片| 国精品一区二区| www.成年人视频| 亚洲国产精品第一区二区三区| 波多野结衣与黑人| 国产精品久久| 免费一级特黄特色毛片久久看| 欧美视频网站| 97在线国产视频| 一本色道久久综合亚洲精品不卡| 男的插女的下面视频| 亚洲黄色一区| 欧美在线观看成人| 视频一区中文字幕国产| 一区二区三区视频在线观看免费| 久久精品二区三区| 国产xxxxx视频| 美女视频网站黄色亚洲| 久久久久久久久久一区| 国产一区二区三区香蕉| 日本少妇xxx| 99在线视频精品| 国产中文字幕一区二区| 久久婷婷成人综合色| 天天干天天舔天天操| 国产精品久久久久影院老司| 成人在线观看免费完整| 亚洲国产精品久久不卡毛片| 日韩欧美三级视频| 欧洲人成人精品| 国产精品久久久午夜夜伦鲁鲁| 日韩午夜在线观看| 四虎永久在线观看| 一二美女精品欧洲| 国产cdts系列另类在线观看| 久久久亚洲欧洲日产国码aⅴ| 伊人久久视频| 91亚洲精品久久久| 超碰在线一区| 日韩国产美国| 午夜精品999| caopor在线视频| 国产麻豆午夜三级精品| 在线观看国产免费视频| 国产免费观看久久| 久久国产精品二区| 色哟哟精品一区| 国产jzjzjz丝袜老师水多| 亚洲毛片一区二区| av软件在线观看| 国产精品成人一区二区| 韩国三级成人在线| 农村寡妇一区二区三区| 亚洲精品小说| 精品视频一区二区在线| 国产盗摄精品一区二区三区在线| 国产ts在线播放| 亚洲综合免费观看高清在线观看| 无码人妻一区二区三区线| 日韩午夜三级在线| 成人在线观看免费| 97热精品视频官网| 免费一级欧美片在线观看网站| 欧美日韩另类丝袜其他| 欧美三级乱码| 天天色综合天天色| 99国产精品视频免费观看| fc2ppv在线播放| 色综合天天综合| 色偷偷在线观看| 欧美成人激情图片网| 国产精品成人国产| 明星裸体视频一区二区| 一区二区亚洲| 97超碰人人看| 国产精品久久久久婷婷| 国产欧美日韩另类| 日韩一级片网址| 黄在线免费看| 国产精品视频精品| 国产亚洲一卡2卡3卡4卡新区| 久久精品国产sm调教网站演员| 国产一区二区三区免费在线观看| 精品人妻一区二区三区四区| 天天影视色香欲综合网老头| 亚洲成人精品女人久久久| 久久精品人人做人人爽| 国产精品99久久久久久董美香 | 日本韩国精品在线| 熟妇高潮一区二区三区| 久久久久免费视频| 日韩中文一区二区| 国产精品日韩三级| 国产盗摄一区二区三区| 黄色一级视频免费| 日韩午夜激情电影| 欧美人与性动交α欧美精品济南到| 91亚洲精品久久久| 一级欧洲+日本+国产| 欧美丝袜在线观看| 自拍av一区二区三区| 一区二区三区亚洲视频| 久久精品国亚洲| 高清久久一区| 欧美在线观看黄| 成人深夜福利app| 好吊操这里只有精品| 日韩精品在线观| 88xx成人免费观看视频库| 日韩福利视频| 久久国产精品99久久久久久老狼| 欧美三级视频网站| 欧美日韩视频第一区| 黄网站免费在线观看| 成人有码在线播放| 欧美日韩理论| bl动漫在线观看| 色综合天天综合狠狠| 91这里只有精品| 亚洲最大福利视频网| 在线精品在线| 毛片网站免费观看| 欧美日韩精品一区二区三区蜜桃 | 综合亚洲深深色噜噜狠狠网站| 97国产成人无码精品久久久| 久久国产精品久久国产精品| 99久久免费精品国产72精品九九| 大伊香蕉精品视频在线| 久久精品亚洲乱码伦伦中文| 怡红院男人的天堂| 久精品免费视频| 影视先锋久久| 做a视频在线观看| 亚洲6080在线| 成人亚洲综合天堂| 91九色在线免费视频| 国产美女诱惑一区二区| 手机看片国产日韩| 欧美v日韩v国产v| 日韩高清成人| 99亚洲国产精品| 91麻豆蜜桃一区二区三区| 一级片在线免费观看视频| 欧美激情一区二区三区成人| 国产精品免费大片| 香蕉视频免费网站| 欧美在线一区二区| 三级网站视频在在线播放| 奇米影视首页 狠狠色丁香婷婷久久综合 | 国产91免费看片| 亚洲精品91| mm131美女视频| 日韩欧美高清在线| 欧美暴力调教| 九九九九免费视频| 亚洲三级在线播放| 九色视频网站在线观看| 成人av影视在线|