写一个函数返回参数二进制中 1 的个数 比如: 15 0000 1111 4 个 1 程序原型: int count_one_bits(unsigned int value) { // 返回

#include <stdio.h>
#include <stdlib.h>
int count_one_bits(unsigned int value){
 int count = 0;
 while (value > 0){
  if (value % 2 == 1){
   count += 1;
  }
  value /= 2;
 }
 return count;
}
int main(){
 int num = 15;
 printf("%d个1\n", count_one_bits(num));
 system("pause");
 return 0;
}
发布了42 篇原创文章 · 获赞 13 · 访问量 6523

猜你喜欢

转载自blog.csdn.net/weixin_43508555/article/details/84312635