返回在 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