Swift 程式計算六邊形面積
本教程將討論如何編寫 Swift 程式來計算六邊形的面積。
六邊形是一個二維圖形,具有 6 條邊,這些邊可以是相同長度或不同長度。它包含六個頂點和六個內角。根據邊長和內角,六邊形分為四種類型:
- 正六邊形
- 不規則六邊形
- 凸六邊形
- 凹六邊形
在本文中,我們將找到正六邊形的面積。正六邊形是指所有邊都等長的六邊形。所有六個內角之和為 720 度,所有六個外角之和為 360 度。
正六邊形六條邊圍成的總空間稱為六邊形的面積。
公式
以下是六邊形面積的公式:
Area = (3 √3(q)2 ) / 2
下面是同一公式的演示:
輸入
假設我們的給定輸入為:
side = 10
輸出
期望輸出為:
Area of hexagon = 259.8076211353316
演算法
以下是演算法:
步驟 1 - 建立一個具有返回值的函式。
步驟 2 - 使用以下公式查詢六邊形的面積:
return (3*sqrt(3)*q*q)/2
步驟 3 - 呼叫函式並將圓中的邊作為引數傳遞。
步驟 4 - 列印輸出。
示例
以下程式展示瞭如何計算六邊形的面積。
import Foundation import Glibc // Creating a function to find the area of hexagon func hexagonArea(q:Double) -> Double{ return (3*sqrt(3)*q*q)/2 } var num = 15.0 print("Length of the side is", num) print("Area of the hexagon:", hexagonArea(q:num))
輸出
Length of the side is 15.0 Area of the hexagon: 584.5671475544962
在這裡,在上面的程式中,我們建立了一個函式,該函式使用以下公式返回六邊形的面積:
return (3*sqrt(3)*q*q)/2
在這裡,我們使用 sqrt() 函式來查詢 3 的平方根。
廣告