返回在 JavaScript 中指定數字的平方根的範圍或數字
問題
我們需要編寫一個 JavaScript 函式,該函式接受一個整數 n 並返回以下內容之一——
- 一個整數 k,當 n 為平方數時,滿足 k * k == n 或
- 一個範圍 (k, k+1),滿足 k * k < n 且 n < (k+1) * (k+1)。
範例
程式碼如下——
const num = 83;
const squareRootRange = (num = 1) => {
const exact = Math.sqrt(num);
if(exact === Math.floor(exact)){
return exact;
}else{
return [Math.floor(exact), Math.ceil(exact)];
};
};
console.log(squareRootRange(num));輸出
控制檯輸出如下——
[9, 10]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP