亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

聂拉木县| 通榆县| 鄂托克旗| 芦溪县| 邵东县| 公安县| 湖南省| 佳木斯市| 黑山县| 东山县| 吉木萨尔县| 平顺县| 蒙自县| 乌兰浩特市| 茂名市| 扶绥县| 织金县| 宜都市| 马龙县| 大竹县| 岐山县| 旬阳县| 河曲县| 青冈县| 正阳县| 正镶白旗| 双柏县| 宁津县| 扶余县| 西丰县| 家居| 思南县| 盐津县| 杭锦后旗| 密山市| 连山| 天津市| 磐安县| 漠河县| 安平县| 九寨沟县|