---
# System prepended metadata

title: 第二題

---

# 第二題
## 題目說明
1. 左上App標題名稱為『 Fibonacci Sequence 』
2. 第一個按鈕(Button)標題『費氏數列計算』如圖三所示，按下後可將【文字方塊一】(TextBox)、內之費氏數列項數對應的值計算出，並將其值於【文字方塊二】中呈現出。
3. 【文字方塊一】，用以輸入費氏數列的項數，並於【文字方塊二】，二進位數字輸出文字方塊呈現。

![image](https://hackmd.io/_uploads/HJHX6M-TJx.png)
## 介面
![image](https://hackmd.io/_uploads/Hyb5JQbpke.png)
## 程式
### button1_Click
```csharp
private void button1_Click(object sender, EventArgs e)
{
    textBox2.Text = fib(Convert.ToInt32(textBox1.Text)).ToString();
    int f0 = 0;
    int f1 = 1;
    int f2 = f0+f1;
}
```
定義f0和f1，然後呼叫fib來計算函式
### fib
```csharp
private int fib(int num)
{
    if(num==0)
    {
        return 0;
    }    

    if(num==1) 
    {
        return 1;
    }
    else
    {
        return fib(num-1)+fib(num-2);
    }
    
}
```
定義num，然後進行計算