費氏數列 依據維基所說的,印出的結果如下
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233……

    protected void Page_Load(object sender, EventArgs e)
    {
        int Num = 10;
        Label1.Text = "";
        for (int i = 1; i <= Num; i++)
            Label1.Text += (Fib(i).ToString() + ",");
    }

    // 遞迴
    private static int Fib(int num)
    {
        if (num <= 2)
            return 1;
        else
            return Fib(num - 1) + Fib(num - 2);
    }

若需要 for 迴圈的程式,請看另一篇 [C#] 費氏數列(Fibonacci) FOR 迴圈


arrow
arrow

    Roger 發表在 痞客邦 留言(0) 人氣()