输入描述:
输入一个整数(int类型)
输出描述:
这个数转换成2进制后,输出1的个数
1.
mport java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while (sc.hasNext()){
int n=sc.nextInt();
int count=0;
while(n!=0){
n=n&(n-1);
count++;
}
System.out.println(count);
}
}
}
2.
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
int count = 0;
while(n>0){
if((n&1)>0){
count++;
}
n=n>>1;
}
System.out.println(count);
}
}