C语言-操作符-典型例题多种解法(求一个数二进制中1的个数)
2021_11_18
第一种方法:采取的是取余、再除法
(此做法就类似于对于一个十进制的数,如何得到它的每一位)
#include <stdio.h>
int count_number_if_1(unsigned int n)
{
int c = 0;
while (n)
{
if (1 == (n % 2))
{
c++;
}
n /= 2;
}
return c;
}
int main()
{
int n = 0;
scanf("%d
原创
2021-11-24 12:01:07 ·
480 阅读 ·
0 评论