文章

84

粉丝

408

获赞

132

访问

921.8k

头像
0和1的个数(c++)
P1008 华南师范大学/贵州大学机试
发布于2020年3月18日 16:17
阅读数 10.7k

#include<iostream>
using namespace std;
int main()
{
	int num;
	cin >> num;
	int count = 0;
	//int有32位,需要保证0和1的总数为32,所以只需要记录1的个数即可 
	while (num > 0) {
		if (num%2 == 1)//该二进制位为1 
			count++;
		num /= 2;
	}
	cout << "count0=" << 32-count << " count1=" << count << endl;
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发