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