/* 编写一个递归方法,它返回数N的二进制表示中1的个数。
*/
class Z_Pra_1_5 {
public static void main(String[] args) {
int num = 12121;
System.out.println(Integer.toBinaryString(num));
System.out.println(count(num));
}
public static int count(int n) {
if (n == 0)
return 0;
if (n == 1)
return 1;
if (n % 2 == 0)
return count(n / 2);
return count(n / 2) + 1;
}
}
编写一个递归方法,它返回数N的二进制表示中1的个数。
最新推荐文章于 2022-11-21 14:52:19 发布