首页 > 解决方案 > 在 Haskell 中获取整数的平方根

问题描述

我有一个简单的函数,就是得到一个勾股三角形的斜边,但是对于 Int 的类型。

这是我的代码:

hypotenuse :: Int -> Int -> Int
hypotenuse a b = sqrt(a*a + b*b)

我需要对结果进行四舍五入。

例如:hypotenuse 500 0 --result:500 :: Int hypotenuse 500 30 --result:501 :: Int

标签: haskellint

解决方案


在没有直接说明解决方案的情况下,这里有一些您可能会觉得方便的功能:

您的功能的细节由您hypotenuse决定,所以我将把实现留给您自行决定。


推荐阅读