LeetCode 簡單 69 x 的平方根

2021-10-16 22:08:47 字數 651 閱讀 1237

實現 int sqrt(int x) 函式。

計算並返回 x 的平方根,其中 x 是非負整數。

由於返回型別是整數,結果只保留整數的部分,小數部分將被捨去。

示例 1:

輸入: 4

輸出: 2

示例 2:

輸入: 8

輸出: 2

說明: 8 的平方根是 2.82842…,

由於返回型別是整數,小數部分將被捨去。

class

solution

// int ans = (int) math.exp(0.5 * math.log(x));

// return (long) (ans + 1) * (ans + 1) <= x ? ans + 1 : ans;

// int l = 0, r = x, ans = -1;

// while (l <= r) else

// }

// return ans;

int index =1;

//要把乘積轉成long的型別 不然乘積會變成負數

while((

long

)index*index<=x)

return index-1;

}}

leetcode日記 69 x的平方根

今天的每日一題比較 奇特。實現 int sqrt int x 函式。計算並返回 x 的平方根,其中 x 是非負整數。由於返回型別是整數,結果只保留整數的部分,小數部分將被捨去。示例 1 輸入 4 輸出 2 示例 2 輸入 8 輸出 2 說明 8 的平方根是 2.82842 由於返回型別是整數,小數部...

69 x 的平方根(簡單題)

題目描述 實現 int sqrt int x 函式。計算並返回 x 的平方根,其中 x 是非負整數。由於返回型別是整數,結果只保留整數的部分,小數部分將被捨去。示例 1 輸入 4 輸出 2 示例 2 輸入 8 輸出 2 說明 8 的平方根是 2.82842 由於返回型別是整數,小數部分將被捨去。在真...

69 x的平方根

一 題目 實現int sqrt int x 函式。計算並返回 x 的平方根,其中 x 是非負整數。由於返回型別是整數,結果只保留整數的部分,小數部分將被捨去。示例 1 輸入 4輸出 2示例 2 輸入 8輸出 2說明 8 的平方根是 2.82842.由於返回型別是整數,小數部分將被捨去。二 思路 採用...