#4828. 不含连续1的非负整数
不含连续1的非负整数
不含连续1的非负整数
题目描述
给定一个正整数 ,请你统计在 范围的非负整数中,有多少个整数的二进制表示中不存在 连续的 1 。
输入格式
一行一个正整数 。
输出格式
一行一个整数表示答案。
示例 1:
5
5
**解释: **
下面列出范围在 [0, 5] 的非负整数与其对应的二进制表示:
0 : 0
1 : 1
2 : 10
3 : 11
4 : 100
5 : 101
其中,只有整数 3 违反规则(有两个连续的 1 ),其他 5 个满足规则。
示例 2:
1
2
示例 3:
2
3