import java.util.Scanner;
/**
*
* 查找十进制整数在二进制中1的个数
* @author Green.Gee
* @date 2022/11/14 14:06
* @email green.gee.lu@gmail.com
*/
public class FindOneInBainary {
/**
* 描述
* 输入一个正整数,计算它在二进制下的1的个数。
* 注意多组输入输出!!!!!!
*/
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNextInt()) {
int n = in.nextInt();
String binary = Integer.toBinaryString(n);
int i = 0,count = 0;
while(i < binary.length()){
if(binary.charAt(i) == '1')
++count;
i++;
}
System.out.println(count);
}
}
}
输入一个正整数并计算它在二进制下的1的个数
最新推荐文章于 2024-08-11 20:00:32 发布