91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言怎么實現Fibonacci數列遞歸

發布時間:2021-04-17 15:12:46 來源:億速云 閱讀:342 作者:小新 欄目:編程語言

這篇文章主要介紹C語言怎么實現Fibonacci數列遞歸,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

/*
問題描述
Fibonacci數列的遞推公式為:Fn=Fn-1+Fn-2,其中F1=F2=1。
當n比較大時,Fn也非常大,現在我們想知道,Fn除以10007的余數是多少。
*/
#include<stdio.h>
#include<stdlib.h>
 
int N=10007;
 
/*計算Fibonacci函數*/
int Fibonacci (int n)
{
 int Fn;
 if (n==1 || n==2)
 {
 Fn=1;
 }
 else
 {
 Fn = (Fibonacci(n-1) + Fibonacci(n-2))%N;
 }
 return (Fn);
}
 
int main(void)
{
 int n,tap=1,F1,F2,Fn;
 
 /*判斷是否繼續分析下一個數。*/
 while(tap)   
 {
 /*保證分析的數有效*/
     do     
 {
     printf("*************Fibonacci***************\n"); /*簡易菜單*/
         printf("Please enter a positive integer for analysis:\n");
 
  scanf("%d",&n);
 }while (n<1);
 
 /*開始分析*/
 Fn=Fibonacci(n);
 printf("%d\n",Fn);
 
 /*判斷是否繼續分析下一個數*/
 printf("enter 1 to continue,enter 0 to quit:\n");
 scanf("%d",&tap);
 printf("\n");
 }
 
 printf("Thank You.\n");
 return 0;
}

采用遞歸的方法,一次運行多次分析,若想一次運行只分析一次,只需將while循環去掉即可。

以上是“C語言怎么實現Fibonacci數列遞歸”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

社会| 绥德县| 东明县| 潮州市| 楚雄市| 保山市| 雷波县| 庆城县| 翁源县| 黑河市| 沙雅县| 自治县| 抚松县| 宝兴县| 额尔古纳市| 新蔡县| 仪陇县| 固原市| 锦州市| 山东省| 定安县| 巴南区| 宜丰县| 武宁县| 芜湖县| 新乐市| 噶尔县| 江门市| 原平市| 汽车| 谷城县| 友谊县| 鄂伦春自治旗| 衢州市| 马龙县| 津市市| 南涧| 罗田县| 出国| 醴陵市| 措美县|