作業5 — 公式計算,比方寫梯形面積的 function
Published in
Jul 11, 2022
有時候懶得自己算
那就交給function來算吧
只要填入相對的條件
答案就出來啦
比按計算機還快呢
來做個算出梯形面積的function吧
func trapezoidalArea(top: Double, bottom: Double, high: Double) -> Double {
return (top + bottom) * high / 2
}
func取名一目瞭然TrapezoidalArea翻成中文就是「梯形面積」
參數有 top(上底)bottom(下底)high(高)
梯形面積的公式為「上底+下底 x 高 ÷ 2 」
在這邊都用 「Double」 是因為在「÷2」過後,有機會是小數點
如果數字都是用 「Int 」帶入來計算的話,會自動無條件捨去
就有點不精確了
那來試試計算過後的結果吧
print("上底3,下底8,高為7的梯形面積為:",trapezoidalArea(top: 3, bottom: 8, high: 7))