一个正整数转为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;
        }
    }
}
相关推荐
不吃鱼的羊1 分钟前
DaVinci Developer自动连接
java·开发语言
farerboy7 分钟前
15-Java while 和 do...while循环
java·后端
菜菜的顾清寒8 分钟前
力扣HOT100(50)动态规划-零钱兑换
算法·leetcode·动态规划
在繁华处9 分钟前
Java从零到熟练(十二):Java与AI工具整合
java·人工智能·python
周末也要写八哥12 分钟前
三分钟读懂:如何解决做题数量不足的问题?
算法
8Qi813 分钟前
LeetCode 148. 排序链表 —— 解法二:自底向上归并(迭代,O(1) 空间)
数据结构·算法·leetcode·链表·归并·迭代
凯瑟琳.奥古斯特14 分钟前
力扣1235完整解法详解
java·开发语言·leetcode
嘿黑嘿呦15 分钟前
数据结构-图论-最小生成树
数据结构·算法·图论
quan_泉16 分钟前
DIDCTF 取证初学者
java·服务器·前端
i220818 Faiz Ul19 分钟前
民谣网站|基于Springboot的民谣网站管理系统(源码+数据库+文档)
java·数据库·spring boot·后端·论文·毕设·民谣网站