返回参数二进制中 1 的个数的程序

来源:互联网 发布:苏联军力鼎盛时期知乎 编辑:程序博客网 时间:2024/04/27 14:12
4. 返回参数二进制中 1 的个数的程序

比如: 15       0000 1111       4 个 1


#include "stdio.h"#include "stdlib.h"int count_one_bits (unsigned int a){int num=0;while(a){if(a%2 == 1)num++;a=a/2;}return num;}int main(){int i;int num;printf("请输入一个数:");scanf("%d", &i);num=count_one_bits(i);printf("num=%d\n", num);return 0;}


1 0
原创粉丝点击