一个正整数转为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;
        }
    }
}
相关推荐
砚底藏山河14 小时前
存储选型实战:CSV-SQLite-MySQL同机基准(魔码量化实战 #02)
java·数据库·python·金融·maven
huaweichenai14 小时前
spring boot 打包并部署到线上服务
java·数据库·spring boot
土司大王14 小时前
LeetCode hot100——实现 Trie (前缀树)
java·算法·leetcode
水龙吟啸14 小时前
华为研发岗AI方向9.9机考题复盘&分析
人工智能·python·算法·华为
lhldsg14 小时前
从零构建智慧场馆解决方案小程序:开发全流程实战
java·前端·小程序
小七在进步14 小时前
类和对象(一)
java·数据结构·算法
Y_Bk14 小时前
2026 ICPC EC网络预选赛第一场
算法
云雀衔光14 小时前
多个 MCP Server 怎么编排:数据库 / Redis / Git / 飞书一把梭
java·数据库·人工智能·redis·git·语言模型·飞书
CarIise14 小时前
C语言字符串基础:从char数组到双指针反转算法
算法
佳児素花痴╮14 小时前
C++速通2
开发语言·c++·算法