一个正整数转为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;
        }
    }
}
相关推荐
田里的水稻2 分钟前
FA_融合和滤波(FF)-联邦滤波(FKF)
人工智能·算法·数学建模·机器人·自动驾驶
紫陌涵光15 分钟前
112. 路径总和
java·前端·算法
workflower19 分钟前
多变量时间序列预测
java·hadoop·nosql·需求分析·big data·结对编程
回敲代码的猴子25 分钟前
2月8日上机
开发语言·c++·算法
IT猿手1 小时前
MOEA/D(基于分解的多目标进化算法)求解46个多目标函数及一个工程应用,包含四种评价指标,MATLAB代码
开发语言·算法·matlab·多目标算法
Volunteer Technology1 小时前
DynamicTP动态线程池(四)
java·spring boot·后端·spring
Benny_Tang1 小时前
AtCoder Beginner Contest 445(ABC445) A-F 题解
c++·算法
野犬寒鸦1 小时前
从零起步学习并发编程 || 第九章:Future 类详解及CompletableFuture 类在项目实战中的应用
java·开发语言·jvm·数据库·后端·学习
sprintzer1 小时前
2.06-2.15力扣数学刷题
算法·leetcode·职场和发展