定义圆形数字如下:
把一个十进制数转换为一个二进制数,若该二进制数中 0的个数大于或等于 1 的个数,则它就是一个圆形数字。
现在给定两个正整数 a 和 b,请问在区间 [a,b] 内有多少个圆形数字。
1 10
2 4 8 9 10