一个正整数转为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;
        }
    }
}
相关推荐
用户5313973181720 小时前
「踩坑实录」原来的SQL索引自动优化失败了,线上数据库差点被打挂
java·后端
暖阳华笺20 小时前
【高频考点】K-Means聚类算法
c++·算法·机器学习·kmeans·聚类
SimonKing20 小时前
线程池面试被问到怕?看完这篇让他当场沉默
java·后端·程序员
下午写HelloWorld20 小时前
后量子密码算法:协同签名研究综述
算法·密码学·后量子·协同签名
JAVA面经实录91720 小时前
NoSQL 非关系型数据库【简洁版】
java·数据库·nosql
小蒋学算法20 小时前
算法-计算右侧小于当前元素的个数-分治&归并思想
java·数据结构·算法
阿狸猿20 小时前
论企业应用系统的分层架构风格
java·开发语言·架构
JAVA96520 小时前
JAVA面试-并发篇 07-CAS底层原理是什么有什么缺陷如何解决
java·开发语言·面试
lqqjuly20 小时前
FlashAttention 深度解析
人工智能·深度学习·算法
gaohe26AIliuzeyu20 小时前
Java接口
java·开发语言