刚开始学习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);

}

}


















