描述 输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。
输入描述: 输入一个整数(int类型)
输出描述: 这个数转换成2进制后,输出1的个数
示例1
输入:
5
输出:
2
Solution
#include<iostream>
using namespace std;
int main() {
int a,count = 0;
cin>>a;
for(int i = 0;i<63;i++){
if(a%2==1)
count++;
a/=2;
}
cout<<count;
return 0;
}```
该博客主要介绍如何计算一个int类型的正整数在内存中存储时,其二进制表示中1的个数。通过示例给出输入5时,输出1的个数为2。
568

被折叠的 条评论
为什么被折叠?



