--- 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 %}