首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

判断一个数是不是是2的n次方

2012-12-24 
判断一个数是否是2的n次方/** * 判断一个数是否是2的n次方。 ** @author 郑云飞 **/public class Music{pub

判断一个数是否是2的n次方

/** * 判断一个数是否是2的n次方。 *  * @author 郑云飞 *  */public class Music{public static void main(String [] ar){     fun(8); test(256);}    public static void  fun(long n){for(int i=2;i<n;i*=2){if(n%i!=0){System.out.println("bu是");break;}if(i==(n/2)){System.out.println("是");}}}public static void test(long n){       int i=2;   while(i<n){            if(n%i!=0){System.out.println("bu是");break;}if(i==(n/2)){System.out.println("是");}i*=2;}}};

?

热点排行