P1008 - 0 和 1 的个数 - C
/*给定一个int型整数,输出这个整数的二进制的0和1的个数。
输入样例:15 输出样例:count0=28 count1=4*/
#include <stdio.h>
int main(){
int n;
scanf("%d",&n);//输入int整数
int cnt = 0;//定义1的个数
while(n > 0){
if(n % 2){
cnt++;//记录1的个数
}
n /= 2;
}
printf("count0=%d count1=%d\n",32-cnt,cnt);
return 0;
}
登录后发布评论
暂无评论,来抢沙发