作業5 — 公式計算,比方寫梯形面積的 function

有時候懶得自己算

那就交給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))

--

--