一个正整数转为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;
        }
    }
}
相关推荐
Java内核笔记7 小时前
Spring AI 生产级 Chat 接口:6 个开关、13 个坑,其中 2 个开关根本没生效
java·人工智能·后端
雷一言说7 小时前
Spring AI 2.0 RAG:用 Metadata Filter 做多租户检索隔离
java·spring
WeiXin_DZbishe7 小时前
基于springboot装修风格选择系统的设计与开发-计算机毕设【课程设计】77964
java·vue.js·spring boot·后端·python·php·课程设计
XZ-0700017 小时前
week9-三元表达式
java·前端·python
云和数据.ChenGuang7 小时前
name=“张三“ age=18 weight=100.3 print (name,age,weight)
java·服务器·前端
Yeswater8 小时前
从 NIO 到 Netty:五个坑,和一张把它填平的基础设施网
java·后端·netty
denlaku8 小时前
JDK 15 新特性详解
java·开发语言
荣码8 小时前
LangSmith可观测性:AI应用出bug根本不知道哪里出了问题,我踩了4个坑
java·python
总裁余(余登武)8 小时前
K-means算法改进(Python版)
python·算法·kmeans
灯澜忆梦8 小时前
【面向对象编程c++】| 指针与自定义数据类型
开发语言·c++·算法