---
# System prepended metadata

title: 21-11 自主學習
tags: [DICE C]

---

---
tags: DICE C
---

21-11 自主學習
===

> [name=CHAWTeam]

目錄：[DICE C語言程式破解](/@CHAWTeam/DiceC)

題目
---

```!
請撰寫一個程式，幫助小明計算高中數學三角函式的題目。

題目為：（1＋sinA＋sinB）*（1－cosC＋cosD）

A、B、C、D分別代表四個角度。

輸入四個數字分別代表A、B、C、D，請利用math.h(C)或cmath(C++)函式庫幫助小明得到答案。

請輸出到小數點後第二位。

提示:
*注意math.h(C)或cmath(C++)中sin、cos內輸入的是弧度
*PI = 3.14159265

輸入範例:
30 45 45 60

輸出範例:
1.75
```

程式碼
---

```c=
#include <stdio.h>
#include <math.h>

int main()
{
    float a, b, c, d, pi = 3.14159265;
    
    scanf("%f %f %f %f", &a, &b, &c, &d);
    
    a = sin(a * 2 * pi / 360);
    b = sin(b * 2 * pi / 360);
    c = cos(c * 2 * pi / 360);
    d = cos(d * 2 * pi / 360);
    
    printf("%.2f", (1 + a + b) * (1 - c + d));
    
    return 0;
}
```

執行
---

### 輸入

```!
30 45 45 60
```

### 輸出

```!
1.75
```

---

[查看我們在HackMD上的所有筆記](/@CHAWTeam)
目錄：[DICE C語言程式破解](/@CHAWTeam/DiceC)

---

{%hackmd Iiu5mOixR7yWkPHKCkabBg %}
<iframe class="LikeCoin" height="235" src="https://button.like.co/in/embed/chawteam/button?referrer=https://hackmd.io/@CHAWTeam/DiceC-21-11" width="100%"></iframe>

---

{%hackmd i1nMRrZcTFmTvoF897K9zg %}