题库练习 趣味进制(binary)

A71667 | 趣味进制(binary)

来源编程题
时间限制1s
内存限制512MB
通过 / 提交0/0

题目描述

如果一个整数的二进制表示是连续若干个 1 后紧跟着连续若干个 0 ,我们将这类数称为 “趣味二进制” 数 。例如 ,十进制数 12 的二进制表示为 110016 的二进制表示为 10000 ,它们都是 趣味二进制数 。但 7 的二进制表示只含连续 1 但不含 0 就不属于 “趣味二进制” 数。

在十进制数 1,2,…,n 之间 ,有多少个这样的趣味二进制数呢?

输入格式

输入一行 ,一个正整数 n

输出格式

输出一行 ,一个整数 ,表示趣味二进制数的个数。

输入输出样例

输入 #1
12
输出 #1
5
输入 #2
16384
输出 #2
92
C++ 编辑器
输入
输出