判断一个数是二的几次方(用java实现)

来源:互联网 发布:传奇盛世法神进阶数据 编辑:程序博客网 时间:2024/04/28 11:09
刚开始学习java,感觉java和C++差不多,昨天看了个题目,判断一个数是二的几次方?写了个看看。
import java.util.Scanner;
public class Helloworld {

 
public static void main(String[] args) {
    Scanner sc
=new Scanner(System.in);
    
int m=sc.nextInt();
    
int i;
    
for( i=0;i<32;i++)
     
if(1<<i==m)
      
break;
    
if(i==32)
     System.out.print(
"不是二的次方!");
    
else
     System.out.print(
"是二的次方!次数是"+i);   
  

 }


}
 
原创粉丝点击