题目描述
输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。
输入描述:
输入一个整数(int类型)
输出描述:
这个数转换成2进制后,输出1的个数
示例1
输入
5
输出
2
import java.util.Scanner; public class Main{ public static void handler(int num) { int count = 0; while(num != 0) { int modNum = num % 2; num /= 2; if(modNum == 1) { ++count; } } System.out.println(count); } public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()) { int num = sc.nextInt(); handler(num); } } }