Haskell 程式查詢圓的周長


本教程討論瞭如何在 Haskell 程式語言中編寫一個查詢圓周長的程式。

圓的周長是圓邊界長度。圓的周長也稱為圓周。圓的周長定義為 2*pi*r,其中 r 是圓的半徑。例如,半徑為 4 個單位的圓的面積為 25.13274 (2*pi*4)。

在本教程中,我們將看到兩種實現查詢圓周長程式的方法。

  • 使用半徑查詢圓周長的程式。
  • 使用直徑查詢圓周長的程式。

演算法步驟

  • 輸入或初始化變數。
  • 實現計算圓周長的程式邏輯。
  • 列印或顯示周長。

示例 1

使用半徑查詢圓周長的程式

main :: IO()
main = do
-- declaring and initializing variables for radius
   let radius = 4
-- computing the area
   let perimeter = 2*pi*radius    
   print ("The perimeter of the circle with radius "++ show radius ++ " is:")
   print (perimeter)

輸出

"The perimeter of the circle with radius 4.0 is:"
25.132741228718345

在上面的程式中,我們宣告並初始化了一個變數來表示圓的半徑,名為 radius,其值為 4。我們使用適當的邏輯計算了圓的周長,並將計算出的周長載入到變數 perimeter 中。最後,使用 print 函式列印計算出的周長。print 函式以字串作為引數,並在顯示控制檯上顯示它。

注意 − show 函式以數字作為引數,並返回該數字的解析字串。“++” 是 Haskell 中連線字串的運算子。

示例 2

使用直徑查詢圓周長的程式

main :: IO()
main = do
-- declaring and initializing variables for radius
   let diameter = 4
-- computing the area
   let perimeter = pi*diameter  
   print ("The perimeter of the circle with diameter "++ show diameter ++ " is:")
   print (perimeter)

輸出

"The perimeter of the circle with diameter 4.0 is:"
12.566370614359172

由於直徑定義為 2*半徑。圓的周長可以透過 pi*d 計算,其中 d 是圓的直徑。

在上面的程式中,我們宣告並初始化了一個變數來表示圓的直徑,名為 diameter,其值為 4。我們使用適當的邏輯計算了圓的周長,並將計算出的周長載入到變數 perimeter 中。最後,使用 print 函式列印計算出的周長。print 函式以字串作為引數,並在顯示控制檯上顯示它。

結論

在本教程中,我們討論了兩種在 Haskell 程式語言中實現查詢或計算圓周長程式的方法。

更新於: 2022-12-14

257 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.