Swift程式:計算圓的面積
本教程將討論如何編寫一個Swift程式來計算圓的面積。
在圓中,面積是指在二維平面內圓的邊界內封閉的空間。假設我們現在有一個圓形的茶几,那麼圓的面積可以幫助我們計算需要多少布料才能蓋住茶几的桌面。我們可以透過半徑或直徑來計算圓的面積,這裡:
我們將使用圓的面積公式:
圓的面積 = π*r*r
或者
圓的面積 = (π*D*D)/4
示例
使用圓的半徑計算面積
下面的程式展示瞭如何使用圓的半徑計算圓的面積。
import Foundation import Glibc var r = 20.0 var pi = 3.14 var areaOftheCircle = pi * r * r print("Radius of the circle is", r) print("So the circle's area is", areaOftheCircle)
輸出
Radius of the circle is 20.0 So the circle's area is 1256.0
在上面的程式碼中,我們使用以下程式碼計算圓的面積:
var areaOftheCircle = pi*r*r
這裡圓的半徑是20。所以圓的面積是1256.0。
示例
使用圓的直徑計算面積
下面的程式展示瞭如何使用圓的直徑計算圓的面積。
import Foundation import Glibc var diameter = 10.0 var pi = 3.14 var areaOfCircle = (pi * diameter * diameter)/4 print("Diameter of the circle is", diameter) print("So the circle's area is", areaOfCircle)
輸出
Diameter of the circle is 10.0 So the circle's area is 78.5
在上面的程式碼中,我們使用以下程式碼計算圓的面積:
var areaOfCircle = (pi * diameter * diameter)/4
這裡圓的直徑是10。所以正方形的面積是78.5。(此處應為圓的面積)
示例
使用數學庫計算面積
為了計算圓的面積,我們使用Swift的數學庫。這裡,我們使用預定義的pow()函式來計算圓的半徑的冪。它只需要兩個引數,一個是冪的底數(即半徑),另一個是指數。在下面的例子中,我們還使用了預定義的π值,即Double.pi。
import Foundation import Glibc func areaOfTheCircle(r: Double)->Double{ let areaOfTheCircle = Double.pi * pow(r, 2) return areaOfTheCircle } var result = areaOfTheCircle(r: 4) print("Circle's Area =", result)
輸出
Circle's Area = 50.26548245743669
在上面的程式碼中,我們建立了一個名為areaOfTheCircle()的函式來計算圓的面積,如下面的程式碼所示:
func areaOfTheCircle(r: Double)->Double{ let areaOfTheCircle = Double.pi * pow(r, 2) return areaOfTheCircle }
這裡areaOfTheCircle()函式接受一個名為r的Double型別引數,並返回Double型別的面積。現在我們使用數學公式Double.pi * pow(r, 2)來計算圓的面積,其中Double.pi是π的預定義值(3.141592653589793),pow()函式返回半徑(r)的冪。計算面積後,此函式返回圓的面積。
現在我們呼叫該函式並將圓的半徑傳遞給它,並顯示圓的面積,即50.26548245743669。