![Python编程300例:快速构建可执行高质量代码](https://wfqqreader-1252317822.image.myqcloud.com/cover/209/36862209/b_36862209.jpg)
上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.代码实现
![](https://epubservercos.yuewen.com/E3EF07/19549640501519606/epubprivate/OEBPS/Images/Figure-P93_24873.jpg?sign=1738857154-lIMLoJeWTmumhlwPJWYTGkJjXDVKfuIT-0-046682fcf23d9db1619e44e2351d638f)
4.运行结果
输入:[610]
输出:4