一个正整数转为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;
        }
    }
}
相关推荐
威哥爱编程几秒前
【AI全栈12-03】Spring Boot 用多模型路由把智能客服成本降下来
java·spring boot·后端
威哥爱编程几秒前
【AI全栈12-02】Spring Boot 跑通第一个 AI 对话接口:HR 政策问答机器人实战
java·spring boot·后端
Wang's Blog2 分钟前
Java 中间件之 RabbitMQ 快速入门: 异步通讯的优缺点
java·中间件·java-rabbitmq
用户094248568033 分钟前
第31章:JVM字节码解释器与模板解释器源码路径
java·jvm
子非鱼a8 分钟前
【WEB】EasySSTI
java·开发语言·前端
在所不辞兄10 分钟前
选择隐式方法求解刚性ODE
算法
m0_5873830018 分钟前
深圳 24 小时自助健身房系统软件开发实战指南与案例解析
java·spring boot·小程序·架构·需求分析
码爸22 分钟前
贪心算法介绍与示例
算法·贪心算法
Nebula_g28 分钟前
JavaSE项目实践:红包雨-线程池/线程
java·开发语言
小羊没烦恼!29 分钟前
jQuery1.5的改进细节
java·服务器·开发语言·前端·c#