一个正整数转为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;
        }
    }
}
相关推荐
一个儒雅随和的男子7 小时前
sentinel底层原理剖析以及实战优化
java·网络·sentinel
洛水水7 小时前
【力扣100题】76.搜索插入位置
数据结构·算法·leetcode
Techblog of HaoWANG7 小时前
智巡守卫:多模态巡检智能体算法服务端设计与实现——基于Ollama+Qwen3.5的自动化巡检报告生成系统
运维·人工智能·算法·目标检测·自动化·边缘计算
两年半的个人练习生^_^7 小时前
JMM 进阶:彻底理解 synchronized 实现原理
java·开发语言
未若君雅裁7 小时前
JVM 调优与线上排障:参数工具内存泄漏和CPU飙高
jvm
戳代码的新星7 小时前
论小白如何学会使用Maven
java·maven
wyhwust7 小时前
maven的安装和配置
java
小蒋学算法7 小时前
算法-灌溉花园的最少龙头数目-贪心
算法
满怀冰雪7 小时前
第07篇-差分算法-高效处理区间修改问题
数据结构·算法
KaMeidebaby7 小时前
卡梅德生物技术快报|重组蛋白的表达和纯化:工艺调试全记录:大肠杆菌体系重组蛋白的表达和纯化参数标定(肠激酶轻链案例)
前端·人工智能·算法·数据挖掘·数据分析