LanQiaoTestCodes/求二进制中含1个数.java

22 lines
391 B
Java

package Course_Codes;
import java.util.Scanner;
//求一个十进制的二进制中含1的个数
public class 求二进制中含1个数 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int count=0;//n的二进制中1的个数
while(sc.hasNext()) {
int n=sc.nextInt();
while(n>0) {
n=n&(n-1);
count++;
}
System.out.println(count);
}
}
}