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

溫馨提示×

c#怎么實現斐波那契數列

c#
小億
83
2024-10-27 00:03:32
欄目: 編程語言

在C#中,可以使用循環或遞歸的方法來實現斐波那契數列。以下是兩種方法的示例:

方法1:循環

using System;

class Program
{
    static void Main()
    {
        int n = 10; // 輸出前10個斐波那契數
        for (int i = 1; i <= n; i++)
        {
            Console.Write(Fibonacci(i) + " ");
        }
    }

    static int Fibonacci(int n)
    {
        if (n <= 1)
            return n;

        int a = 0, b = 1, result = 0;
        for (int i = 2; i <= n; i++)
        {
            result = a + b;
            a = b;
            b = result;
        }
        return result;
    }
}

方法2:遞歸

using System;

class Program
{
    static void Main()
    {
        int n = 10; // 輸出前10個斐波那契數
        for (int i = 1; i <= n; i++)
        {
            Console.Write(Fibonacci(i) + " ");
        }
    }

    static int Fibonacci(int n)
    {
        if (n <= 1)
            return n;
        else
            return Fibonacci(n - 1) + Fibonacci(n - 2);
    }
}

注意:遞歸方法在計算較大的斐波那契數時可能會導致棧溢出錯誤。在實際應用中,通常會使用循環方法或動態規劃來避免這個問題。

0
贡嘎县| 崇明县| 郧西县| 东乌珠穆沁旗| 遵义市| 加查县| 巫溪县| 洪湖市| 苏尼特右旗| 六安市| 皮山县| 新宁县| 榆树市| 庆阳市| 丽水市| 景泰县| 久治县| 德清县| 黔西县| 邢台市| 亚东县| 安泽县| 屏南县| 兰考县| 噶尔县| 隆昌县| 深水埗区| 环江| 九寨沟县| 临海市| 大城县| 图片| 疏勒县| 丹棱县| 玉林市| 十堰市| 凌海市| 思茅市| 茌平县| 德令哈市| 西平县|