1. 程式人生 > >【C語言】求1-N的和(遞迴法)

【C語言】求1-N的和(遞迴法)

遞迴公式:

條件:f(1) = 1

遞迴條件:f(n-1) + n

為了手機顯示方便(配圖):

程式碼為:

//求1-N的和
#include "stdio.h"

int f(int n) {
    //定義函式f 出口為n等於1,否則將n與f(n-1)相加
    if(n == 1) {//出口
        return(1);
    }else{//遞迴公式
        return(f(n-1) + n);
    }
}

int main() {
    //取1-100的值
    printf(" sum=%d\n",f(100));
return 0;
}

執行結果: