蓝桥试题 算法训练 6-2递归求二进制表示位数 JAVA

给定一个十进制整数,返回其对应的二进制数的位数。例如,输入十进制数9,其对应的二进制数是1001,因此位数是4。
思路:一开始就没想用递归,然后一行代码就出来了。
知识点:十进制转二进制用Integer.toBinaryString就可。

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int n = scanner.nextInt();
		System.out.println(Integer.toBinaryString(n).length());
	}

小剧场:我们都在努力遇见更好的自己。

发布了108 篇原创文章 · 获赞 113 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43771695/article/details/104696598