统计二进制中1的个数 其他 2021-11-23 03:18 0 阅读 目录 1.思路解析 2.代码实现 3.实现知识 1.思路解析 一个一个遍历这个二进制位,有1就记录 2.代码实现 #include <stdio.h> int main() { int a=0; scanf("%d",&a); int count=0; for(a!=0) { a=a&(a-1); count++; } return 0; } 3.实现知识 这里只用到了a&(a-1),检测所有的1; 猜你喜欢