题解 | #求int型正整数在内存中存储时1的个数#
求int型正整数在内存中存储时1的个数
https://www.nowcoder.com/practice/440f16e490a0404786865e99c6ad91c9
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(){
int num=0;
int m=0;
int count=0;
scanf("%d",&num);
while(num!=0){
m=num%2;
num=num/2;
if(m==1){
count++;
}
}
printf("%d\n",count);
}
#include<stdlib.h>
#include<string.h>
int main(){
int num=0;
int m=0;
int count=0;
scanf("%d",&num);
while(num!=0){
m=num%2;
num=num/2;
if(m==1){
count++;
}
}
printf("%d\n",count);
}