如何找到比给定数字小2的最大幂
我需要找到比给定数字小2的最大幂。
我坚持了下来,找不到任何解决方案。
法典:
public class MathPow {
public int largestPowerOf2 (int n) {
int res = 2;
while (res < n) {
res =(int) Math.pow(res, 2);
}
return res;
}
}
这无法正常工作。
测试输出:
Arguments Actual Expected
-------------------------
9 16 8
100 256 64
1000 65536 512
64 256 32
如何解决这个问题?