赞
踩
问题描述:
请找到一个大于 2022 的最小数,这个数转换成二进制之后,最低的 6 个二进制为全为 0 。请将这个数的十进制形式作为答案提交。
利用循环,将数字转换成二进制之后判断后六位是否为零。
- public static void main(String[] args) {
- for (int i = 2022; ; i++) {
- String num = Integer.toString(i,2);
- int length = num.length();
- if(num.substring(length-6).equals("000000")){
- System.out.println(i);
- break;
- }
- }
- }
2048
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。