<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JAVA天下

    小小博客,包羅萬有.
    隨筆 - 16, 文章 - 5, 評論 - 11, 引用 - 0
    數據加載中……

    Euclid 算法

    歐幾里得算法就是求最大公約數的展轉相除法。
    用c語言描述如下:
    int Euclid_Algorithm (int m, int n) {
       
    int temp = m;
       
    if (!|| !n) return 0;
       if
     (m < n) {m = n; n = temp;
    while (1) {
    if (!(m = m % n)) return n;
    if (!(n = n % m)) return m; } 
     


     knuth說:當m,n取某兩個巨大的數時,展轉的次數超過百萬次。
     我開始還不相信,又翻了幾頁發現用fibonacci數就能找到展轉次數最多的兩個數,這兩個數就是F[n]和F[n+1]^_^,很容易驗證最大展轉次數k = log(n),就是以黃金分割G為底n的對數。
    寫到這里就算完了,但還須證明一個先決條件,就是fibonacci相臨兩項互質。一個方法是利用這個性質: F[n-1] * F[n+1] - F[n]^2 = (-1)^n =>F[n-1]^2 + F[n-1] * F[n] - F[n]^2 = (-1)^n 說明F[n-1]與F[n]是互素的,因為其中任何公因子都將是(-1)^n的一個因子。


    MK-TIANYI

    posted on 2006-04-20 12:46 天一 閱讀(417) 評論(0)  編輯  收藏 所屬分類: 其他

    主站蜘蛛池模板: 亚洲综合色丁香婷婷六月图片| 亚洲国产精品无码久久久秋霞2| 亚洲伊人色一综合网| 免费人成在线观看网站品爱网 | 永久免费无码网站在线观看| 久久国产亚洲精品| 日韩免费高清视频| 猫咪www免费人成网站| 国产成人精品123区免费视频| 亚洲gay片在线gv网站| 国产大片91精品免费看3| 国产精品亚洲va在线观看| 亚洲国产av无码精品| 美女巨胸喷奶水视频www免费| 精品久久久久久亚洲| 日韩成人免费视频| 亚洲自偷精品视频自拍| 成人免费午夜无码视频| 亚洲av永久无码精品网址| AV在线播放日韩亚洲欧| 国产日韩一区二区三免费高清| 337p日本欧洲亚洲大胆艺术| 无码人妻一区二区三区免费| 羞羞视频网站免费入口| 久久精品国产亚洲一区二区| 中国人xxxxx69免费视频| 亚洲av无码专区在线电影天堂| 亚洲&#228;v永久无码精品天堂久久 | 免费A级毛片无码视频| 国产精品亚洲精品观看不卡| 免费真实播放国产乱子伦| 国内精品99亚洲免费高清| 亚洲国产精品久久久久秋霞影院 | 又黄又大又爽免费视频| 两个人看www免费视频| 亚洲人成电影在线观看网| 四虎影视精品永久免费| 小日子的在线观看免费| 亚洲精品国产首次亮相| 亚洲色精品88色婷婷七月丁香| av免费不卡国产观看|