Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to C Programming

Similar presentations


Presentation on theme: "Introduction to C Programming"— Presentation transcript:

1 Introduction to C Programming

2 Program 1 直角驗證 說明 判斷直角部分已提供程式碼 請下載後,填入缺少部分來完成此程式
使用者輸入名字後,再輸入3個整數,代表三角形的三邊長a, b, c a < b < c 利用餘弦定理驗證是否為直角三角形(檢驗∠C是否為直角) 餘弦定理: 印出餘弦定理公式與結果(用空白來對齊) 若為直角三角形印出This is a right triangle. 若非直角三角形印出This is not a right triangle. 最後印出使用者名written by (Name). 判斷直角部分已提供程式碼 請下載後,填入缺少部分來完成此程式

3 Program 1 (Cont.) Sample input Sample output Jimmy 3 4 5
a^2+b^2-c^2 Radian C = arccos = 2ab This is a right triangle. written by Jimmy. Cindy Radian C = arccos = This is not a right triangle. written by Cindy.

4 補充說明 在prog1.c中,已經將判斷是否為直角三角形的函式寫好了,並將acos計算結果radian傳入此函式,所以在radian傳入函式is_right_angle之前,插入你自己的code:讀入input並計算出radian的值 接著,將直角三角形時的輸出code取代註解// To-Do: is right angle所在區塊;同理,非直角三角形時的code取代註解// To-Do: not right angle所在區塊 例如: if(is_right_angle(radian)) { printf(...); } else { } printf(…);

5 Bonus 在前面我們選擇使用math.h中的acos來計算arc cosine 挑戰:寫一個my_acos函式,自己實作acos的計算
精準度至少到小數點下3位 因為精準度上的更動,你可能需要調整函式is_right_angle內對於直角判斷的誤差值 Hint: 使用泰勒級數(Taylor series)

6 Deadline 10/11


Download ppt "Introduction to C Programming"

Similar presentations


Ads by Google