一个正整数转为2进制和8进制,1的个数相同的第23个数是什么?

java 复制代码
package cn.com;

import java.lang.*;//默认加载

public class C2 {
      //10进制转8进制
      static int HtoO(int n){
          int cnt = 0;
          while(n!=0){
              cnt+=n%8;
              n/=8;
          }
          return cnt;
      }
      //10进制转2进制
      static int HtoB(int n){
          int cnt = 0;
          while(n!=0){
              cnt+=n%2;
              n/=2;
          }
          return cnt;
      }
    public static void main(String[] args) {
        int i=0;
        int n=1;
        while(i<23){
            if(HtoB(n)==HtoO(n)){
                i+=1;
                System.out.println(i+" "+ n);
            }

            n+=1;
        }
    }
}
相关推荐
Bonnie_121521 小时前
08-JUC并发基础-AQS-补充共享锁
java·开发语言
Zane199421 小时前
线程池入门:7 大核心参数与 4 种拒绝策略
java·后端
Zldaisy3d21 小时前
连续纤维增材制造的机翼已飞上天,复材打印在低空飞行器上还需翻过几道坎?
java·前端·数据库
CoderYanger21 小时前
Java EE:9.JVM(课件内容-下篇)
java·jvm·程序人生·面试·职场和发展·java-ee·学习方法
我命由我1234521 小时前
Kotlin 面向对象 - Kotlin 类变量与类方法
java·服务器·后端·java-ee·kotlin·android jetpack·android runtime
SimonKing21 小时前
开源免费+AI运维,Netcatty快速上手教程
java·后端·程序员
plainGeekDev21 小时前
Robolectric → 分层测试:测试策略重构
android·java·kotlin
plainGeekDev21 小时前
Instrumentation → Compose Testing
android·java·kotlin
snow@li21 小时前
MapStruct:高性能Bean映射框架全景深入梳理
java
木由里予21 小时前
TEE(Trusted Execution Environment)技术详解
java·linux·开发语言·网络·嵌入式硬件·android-studio