【发布时间】:2016-11-13 16:13:48
【问题描述】:
这不是测试一个数字是否是 2 的幂的一种方法吗?
boolean isPowerOfTwo(int n) {
return (n%2==0);
}
【问题讨论】:
-
感谢您的诙谐幽默
-
为什么?我是认真的。
-
这告诉你一个数是否能被 2 整除,而不是 2 的幂
-
您正在检查数字是否为偶数。这会说 6,12, 18,.... 是 2 的幂。
-
这是测试号码是否为
even。要测试 2 的幂,请阅读此内容(或使用 google):stackoverflow.com/questions/19383248/…