一个正整数转为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;
        }
    }
}
相关推荐
Wang's Blog7 小时前
Java 项目实战: 交友项目 - 黑名单:取消黑名单
java·windows·交友
CV爱数码7 小时前
论文精读|Learned Primal-Dual:把原始–对偶算法展开成网络
图像处理·算法·计算机视觉·ct·重建·断层扫描
杨杨杨大侠8 小时前
DeepSeek Harness:连 Agent Loop 都能替换的插件架构
java·人工智能·agent
SL_staff8 小时前
私有化低代码运维三重雷区:JVS开源栈中的Kafka/ES/RabbitMQ治理实践
java·低代码·全栈
yuniko-n8 小时前
【算法】约瑟夫环问题
java·算法
郝亚军8 小时前
manifest 中 `sha256` 与 `signValue` 的作用
java·开发语言·数据结构
l1t8 小时前
测试DuckDB v2.1.0-alpha49002的bignum乘法
数据库·sql·算法·duckdb
譕痕8 小时前
stripe 实例
java·开发语言·stripe·checksession
Nil2088 小时前
LeetCode 283移动零
数据结构·算法·leetcode
墨子夕8 小时前
设计模式——Java × Python 双语言精讲 · 23 个经典模式 + 现代演进(前言篇)
java·开发语言·设计模式