设计两个不同的方法,判断一个数是否为2的阶次数
来源:互联网 发布:淘宝上的催情药实测 编辑:程序博客网 时间:2024/06/06 21:38
思路很简单,直接上代码
package go.derek;public class Judge {//递归方法public boolean judge1(double n){n/=2;if(n==2){return true;}//如果始终不等于2,则肯定有以下两种情况if(1<n&&n<2||2<n&&n<3){return false;}return judge1(n);}//循环方法public boolean judge2(double n){while(n!=2){n/=2;if(1<n&&n<2||2<n&&n<3){return false;}}return true;}public static void main(String[] args){boolean b1=new Judge().judge1(128);boolean b2=new Judge().judge2(168);System.out.println(b1);System.out.println(b2);}}
输出
true
false
- 设计两个不同的方法,判断一个数是否为2的阶次数
- java判断一个数是否为质数的方法
- 判断一个数是否为素数的方法汇总
- 判断一个数是否为素数的三种方法。
- 判断一个数是否为2的n的次方数,六种方法
- 判断一个数是否为2的整数次幂
- 判断一个数是否为2的幂?
- 判断一个数是否为2的整数次幂
- 如何判断一个数是否为2的N次方
- 如何判断一个数是否为2的N次方
- 判断一个数是否为2的次方幂
- 判断一个数是否为2的幂次
- 如何判断一个数是否为2的N次方
- 判断一个数是否为2的N次方问题
- 判断一个数是否为2的N次方问题
- 判断一个数是否为2的N次方
- 判断一个数是否为2的次方幂
- 如何判断一个数是否为2的幂次方
- 公开课可下载资源汇总
- Python中print和字符格式化的小结(Python2.7.5)
- ExtJS中组件居右显示方法
- Oracle数据库impdb和expdb操作
- 数据挖掘著名学者的网站
- 设计两个不同的方法,判断一个数是否为2的阶次数
- 获得当前运行的设备上的 ios版本号
- poj 1904 King's Quest tarjan求二分图的所有可选最大匹配边
- Oracle数据库startup和shutdown方式
- 基于S7-200的PLC对里程轮(增量式码盘)解码的应用
- C++学习之旅——不可以修饰为虚函数的函数
- COJ 1383 STL中的set
- C语言实现代码注释的自动删除
- Internet Connection Sharing has been disabled by the Network Administrator