public class exc1_14 {private static int lg(int n) {int shiftRightCount = 0;do {n >>= 1; //右移一位shiftRightCount++;} while (n != 0);return shiftRightCount - 1;}public static void main(String[] args) {int value = 1025;System.out.printf("the result of method log is :%s\r\n", lg(value));}
}

编写一个静态方法 lg(), 接受一个整型参数 N,返回不大于 log2N 的最大整数。相关推荐

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

    解题思路: 1.设要求的数为k 2.则k<=log2N 3.即2的k次方小于等于N 4.第三条中2的k次方肯定大于0,以及题目要求一个整形参数N 5.可以肯定N为正整数,k的值为0或正整数 6. ...

  2. 编写一个静态方法 lg(),接受一个整型参数 N,返回不大于 log2N 的最大整数

    解题思路 由于log2N=y 相当于 "2的y次方=n" 因此:本题等价于: 举例子计算log29=y 2的0次方和N作比较,1<9 2的1次方和N作比较,2<9 2的 ...

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

    /**  * @author lihanhan  *  */ /** *算法第四版1.1.14 */ import java.util.Scanner; public class Main { pub ...

  4. 编写一个静态方法lg(),接收一个整型参数N,返回不大于log2N(以2为底)的最大整数。不要使用Math库。

    题目: 编写一个静态方法lg(),接收一个整型参数N,返回不大于log2N的最大整数.不要使用Math库. 代码: public class Node {public static void main ...

  5. 编写一个程序,接受一个整数输入,然后显示所有小于或等于该数的素数。

    编写一个程序,接受一个整数输入,然后显示所有小于或等于该数的素数. 更多资料请点击:我的目录 #include<stdio.h>int main() {printf("请输入一个 ...

  6. 12.定义一个集合类SET,处理整型数组。

    12.定义一个集合类SET,处理整型数组.通过成员函数重载运算符"==",判断一个数是否属于集合;通 过友元重载运算符"==",判断两个集合是否相同,即集合中的 ...

  7. Java数据结构习题:编写一个max(),接受首节点作为参数,返回链表中数值最大的结点的值(假设所有数据都是正整数,如果链表为空则返回0)

    编写一个max(),接受首节点作为参数,返回链表中数值最大的结点的值(假设所有数据都是正整数,如果链表为空则返回0) 核心代码: // 编写一个max(),接受首节点作为参数,返回链表中数值最大的结点 ...

  8. 3.写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )

    题目描述 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串.(多组同时输入 ) import java.util.Scanner; import java.lang.Math; p ...

  9. 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写

    002-华为机试-在线测试 题目描述 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 输入描述: 输入一个有字母和数字以及空格组成的字 ...

最新文章

  1. 第三次学JAVA再学不好就吃翔(part71)--BigDecimal类
  2. linux centos7安装ngix,centos7 环境下安装nginx--Linux
  3. 部署到gcp_GCP 网络系统Andromeda --- 概述篇
  4. php 构造函数 返回值,php构造函数与析构函数实例分析
  5. [转]VC 键盘虚拟码
  6. vs2015安装vax助手
  7. 使用phantomjs将网页转换成pdf或者长图片
  8. 颜色值不透明度对应表(0%-100%)
  9. anaconda安装完怎么打开_10分钟带你安装和配置Anaconda
  10. [附源码]计算机毕业设计Python基于Web的软考题库平台(程序+源码+LW文档)
  11. Java数据安全须知
  12. 26.按之字形顺序打印二叉树
  13. bootstrap实战--微金所项目(轮播图1)
  14. Vue中使用js-web-screen-shot插件实现截屏功能
  15. linux怎么运行脚本文件路径,关于linux中执行脚本或程序时指定的路径
  16. AndroidApp学习笔记
  17. python 代码无故跳过for循环不执行
  18. Web中 C-Lodop 打印常用表单前端排版自定义设置;
  19. 微信管家第三方服务平台安装问题解决
  20. 锐龙处理器用来学计算机,别让工具影响了你的学习:基于锐龙7 2700X的设计电脑推荐...

热门文章

  1. 软考java题目_软件工程软考题目总结
  2. 2k 幻14_华硕幻14(2060 2k版)值得入手吗?
  3. sql的一些简单查询
  4. 15-面向对象的程序设计--no
  5. python美化excel_简单介绍python在CMD界面读取excel所有数据
  6. 第二周预习——html常用标签,认识浏览器
  7. 计算一个字符串里面特定字符的个数
  8. YuniKorn 介绍
  9. 服务器的丢包率一般与什么有关
  10. 清华本科生0人去阿里,交叉信息院硕士没人再深造