領釦--X的平方根--Python實現
阿新 • • 發佈:2019-01-10
實現 int sqrt(int x) 函式。 計算並返回 x 的平方根,其中 x 是非負整數。 由於返回型別是整數,結果只保留整數的部分,小數部分將被捨去。 示例 1: 輸入: 4 輸出: 2 示例 2: 輸入: 8 輸出: 2 說明: 8 的平方根是 2.82842..., 由於返回型別是整數,小數部分將被捨去。
''' 實現 int sqrt(int x) 函式。 計算並返回 x 的平方根,其中 x 是非負整數。 由於返回型別是整數,結果只保留整數的部分,小數部分將被捨去。 示例 1: 輸入: 4 輸出: 2 示例 2: 輸入: 8 輸出: 2 說明: 8 的平方根是 2.82842..., 由於返回型別是整數,小數部分將被捨去。 ''' class Solution: def mySqrt(self, x): """ :type x: int :rtype: int """ if x <= 1: return x r = x while r > x / r: r = (r + x / r) // 2 print(r) return int(r) object=Solution() print(object.mySqrt(9)) print(9/9) #除法 print(9//4) #整除
GitHub原始碼: