数字的最近幂2-JavaScript
我们需要编写一个JavaScript函数,该函数接受一个数字并返回一个数字,该数字可以表示为最接近输入数字的2的幂。
例如-
如果输入数字为365,则输出应为256,因为256是最接近365的数字,对于n的某个整数值,可以表示为2^n。
示例
让我们为该函数编写代码-
const num = 365;
const nearestPowerOfTwo = num => {
//仅处理非负数
if(num < 0){
num *= -1;
}
let base = 1;
while(base < num){
if(num - base < Math.floor(base / 2)){
return base;
};
base *= 2;
};
return base;
};
console.log(nearestPowerOfTwo(num));输出结果
控制台中的输出:-
256
热门推荐
10 钢琴人祝福语女生简短
11 岗位考试顺利祝福语简短
12 关于老师蛋糕祝福语简短
13 娘家妈妈新婚祝福语简短
14 生日留言简短祝福语大全
15 祝福语诗意文案简短
16 校长退休文案祝福语简短
17 宝子生日祝福语简短
18 寒露祝福语毕业寄语简短