输入一个数,比如5,他的二进制是101,有两个1,输出一个数,同样二进制也有两个一,但是比5大,在这些数里面找出最小的数输出,比如5就会输出6,5是101,6是110,15就会输出23,15是1111,23是10111.
这问题很刁钻啊。。。
说的题目都看不明白、、、比如5就会输出6,5是101,6是110,
是不是可以这样理解,十进制转成二进制,然后把是1的全部前移,后面是0,例如: 5 (101)==》 110 输出6