一个正整数转为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;
        }
    }
}
相关推荐
一路向北North7 分钟前
Spring AI(5) :对话机器人-会话记忆
java·后端·spring
艾斯特_14 分钟前
Function Calling与工具调用:让模型从回答走向执行
人工智能·python·算法·ai
hold?fish:palm15 分钟前
11 滑动窗口最大值
数据结构·算法
xvhao201318 分钟前
T750414 【游戏】计算24点 题解
数据结构·c++·算法·游戏
kingwebo'sZone26 分钟前
C#事件声明办法
java·前端·c#
冻感糕人~36 分钟前
大模型学习指南:收藏这份AI Agent四层工程地图(小白程序员必备)
java·大数据·人工智能·学习·大模型·agent·大模型学习
手写码匠42 分钟前
Android 17 灵魂拷问深度解析:隐私、大屏、AI 端侧全面适配实战
人工智能·深度学习·算法·aigc
ysa0510301 小时前
优先队列贪心dp
c++·笔记·算法·板子
一路向北North1 小时前
Spring AI(6) :对话机器人-会话历史
java·人工智能·spring
高铭杰2 小时前
万物皆可KV(1)TIDB存储布局分析
java·前端·tidb