题目:编写一个静态方法lg(),接受一个整型参数N,返回不大于log2n,的最大整数,不要使用Math库。
下面展示一些 内联代码片
。
package Exersice;
public class Exercise_1_1_14 {
public static void lg(int N) {
int i=0;
while(N>0)//不能使用if语句,if语句不具有循环性质
{
N=N>>1;//除以2向下取整
i++;
}
System.out.println(i-1);
}
public static void main(String[] args) {
int x=9;//假定为9
lg(x);
}