第一章 基础编程模型

课后习题1.1.14

编写一个静态方法lg(),接受一个整形参数N,返回不大于log2N的最大整数。不要使用Math库。

public class Test{
  public static void main(String[] args){
    int i;
    i=lg(17,2);
    System.out.println(i);
  }
  public static int lg(int N,int M){
    int a = 0;
    while(N>=M){
      N=N/M;
      a++;
    }
    return a;
  } 
}
      

(M为底数)

posted on 2014-11-06 12:07  路灯Evan  阅读(114)  评论(0编辑  收藏  举报