一个正整数转为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;
        }
    }
}
相关推荐
荣码4 分钟前
从0到1搭一个生产级RAG系统:串联前面21篇所有知识
java·python
xuxigifxfh6 分钟前
牛客:HJ170 01序列
java·开发语言·算法·华为机考
朝朝辞暮i17 分钟前
C++ 第 33 课:事件循环——spin() 到底在干什么
开发语言·c++·算法
野生技术架构师28 分钟前
牛客网互联网大厂 Java 高频面试题整理(持续更新)
java·开发语言
殷色玫瑰29 分钟前
AVL树:从平衡因子到四种旋转的完整实现
c语言·数据结构·c++·算法·visualstudio
小师兄吃牛肉1 小时前
Java语法 | 多重循环
java·开发语言·python
Han.miracle1 小时前
MySQL InnoDB:MVCC、记录锁、间隙锁、二级索引MVCC底层原理
java·开发语言
jidaowansui1 小时前
B3643 图的存储———>数组模拟邻接矩阵
算法
不停喝水1 小时前
【前端转全栈java速通课】 项目实战④7-11节 操作数据库-登录-注册-修改密码-注销-mubatis-plus简化crud-
java·前端·数据库
y1su2 小时前
Leetcode 二分模板
java·数据结构·算法·leetcode·排序算法