OD15 | 求int型正整数在内存中存储时1的个数
求int型正整数在内存中存储时1的个数
https://www.nowcoder.com/practice/440f16e490a0404786865e99c6ad91c9
import java.util.*; public class Main { public static void main(String[] args) { //接收输入的 Scanner sc = new Scanner(System.in); //接收输入的整数 int num=sc.nextInt(); //转化为二进制字符串 String s=Integer.toBinaryString(num); //定义一个计数器 int count=0; //计算1的数量 for (int i = 0; i < s.length(); i++) { if(s.charAt(i)=='1')count++; } //输出计数器 System.out.println(count); } }