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 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告