Python编程300例:快速构建可执行高质量代码
上QQ阅读APP看书,第一时间看更新

例78 二进制表示中质数个计算置位

1.问题描述

计算置位代表二进制形式中1的个数。给定2个整数L和R,找到闭区间[L,R]范围,计算置位位数为质数的整数个数。例如21的二进制形式10101有3个计算置位,3是质数。

2.问题示例

输入L=6,R =10,输出4,6->110(2个计算置位,2是质数),7->111(3个计算置位,3是质数),9->1001(2个计算置位,2是质数),10->1010(2个计算置位,2是质数)。

3.代码实现

4.运行结果

输入:[610]

输出:4