您好,登錄后才能下訂單哦!
c語言允許函數遞歸調用嗎?有什么條件?相信有很多人都不太了解,今天小編為了讓大家更加了解c語言函數遞歸調用,所以給大家總結了以下內容,一起往下看吧。
c語言允許函數的遞歸調用嗎
允許。C語言中的函數直接或間接調用自己的過程叫遞歸。
一、遞歸的兩個必要條件
1、存在限制條件,當滿足這個條件時,遞歸便不再繼續。
2、每次遞歸調用之后越來越接近這個限制條件。
二、經典的遞歸題目-求第n個斐波那契數
#include <stdio.h> #include <stdlib.h> int fibonacci(int n) { if(n <= 2) { return 1; } else { return fibonacci(n - 1) + fibonacci(n - 2); } } int main() { int n; printf("請輸入你想輸出第幾項的斐波那契數:\n"); scanf("%d", &n); printf("%d\n", fibonacci(n)); system("pause"); return 0; }
以上就是c語言允許函數遞歸調用嗎?有什么條件的簡略介紹,當然詳細使用上面的不同還得要大家自己使用過才領會。如果想了解更多,歡迎關注億速云行業資訊頻道哦!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。