recursiveCondition函式接受一個整數 n,並在 n 值等於或小於零時停止遞迴。在遞迴宣告函式recursiveCondition中,會印出目前的 n 值,然後對 n-- (每次遞減1),再次呼叫 recursiveCondition函式。
在 main 函數中,以 7 為初始值開始遞迴,這程式將一直遞迴到 n 達到等於零或更小值,接著遞迴中止。
全部程式碼:
#include <stdio.h>
int recursiveCondition(int n){ //定義結束遞迴的條件
if (n <= 0){
return 0; //結束遞迴
}
printf("目前的 n 值%d\n", n); //遞迴呈現的主體
return recursiveCondition(n-1); //縮小遞迴的數值範圍
}
int main(){
int initialValue = 7; //初始值設7
recursiveCondition(initialValue);//開始遞迴
return 0;
}
螢幕輸出結果
IDE:
Dev-C++