一个正整数转为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;
        }
    }
}
相关推荐
智码看视界7 小时前
Day 56:AI辅助开发全面提效:Copilot + Cursor的Java开发
java·单元测试·copilot·cursor·后端开发·代码审查·ai辅助开发
晚风醉蝶7 小时前
1-16-计数排序-CountingSort
python·算法·排序算法
疯狂打码的少年7 小时前
【数据结构】排序算法:归并排序与基数排序
数据结构·笔记·算法·排序算法
asdfg12589637 小时前
一个例子理解Java中的函数式接口
java·函数式接口
toolsmith7 小时前
一个商业软件的License校验,居然把验签的证书放在了License文件里
java
wuminyu7 小时前
JDK21 FFM异步读取MSG_ZEROCOPY错误队列揭秘
java·linux·c语言·jvm·c++
存在morning7 小时前
【PySpark 学习笔记 三】DataFrame API 入门
android·java·数据库
AC赳赳老秦7 小时前
企业标签体系搭建:基于 OpenClaw 采集的多维度公开数据,构建企业画像标签库
java·运维·服务器·python·信息可视化·deepseek·openclaw
智嵌研习社7 小时前
Ollama 本地大模型完全配置指南:Modelfile 参数与系统环境变量深度解析
java·开发语言
吃旺旺雪饼的小男孩7 小时前
U-Net 语义分割详解:原论文、PyTorch 实现与真实消融实
人工智能·pytorch·python·算法