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

溫馨提示×

c語言斐波那契數列算法怎么實現

小億
102
2023-10-30 11:18:06
欄目: 編程語言

斐波那契數列是指每個數都是前兩個數之和的數列,即F(0) = 0,F(1) = 1,F(n) = F(n-1) + F(n-2)(n ≥ 2,n ∈ N*)。

下面是一個使用迭代法實現斐波那契數列的C語言代碼:

#include <stdio.h>

int fibonacci(int n) {
    if (n <= 0) {
        return 0;
    } else if (n == 1) {
        return 1;
    } else {
        int fib[n+1];
        fib[0] = 0;
        fib[1] = 1;
        
        for (int i = 2; i <= n; i++) {
            fib[i] = fib[i-1] + fib[i-2];
        }
        
        return fib[n];
    }
}

int main() {
    int n;
    printf("請輸入一個正整數:");
    scanf("%d", &n);
    
    int result = fibonacci(n);
    printf("斐波那契數列第%d個數是:%d\n", n, result);
    
    return 0;
}

在上面的代碼中,fibonacci()函數使用一個數組fib來保存中間結果,通過迭代的方式計算斐波那契數列的第n個數。main()函數從用戶輸入中獲取要計算的斐波那契數列的位置,并打印結果。

0
西青区| 泊头市| 含山县| 门头沟区| 丰原市| 林西县| 报价| 北碚区| 凌海市| 教育| 株洲市| 高淳县| 乌什县| 龙南县| 昌宁县| 河东区| 息烽县| 民勤县| 泰顺县| 余庆县| 武定县| 阿坝| 尚志市| 莱阳市| 巫溪县| 剑川县| 囊谦县| 克什克腾旗| 土默特左旗| 合川市| 金乡县| 乃东县| 治县。| 老河口市| 四平市| 保德县| 乳源| 四川省| 突泉县| 天水市| 凤冈县|