题目描述:输入一个int型数据,计算出该int型数据在内存中存储时1的个数。
输入描述:输入一个整数(int类型)
输出描述:这个数转换成2进制后,输出1的个数
输入例子:5
输出例子:2
算法实现:
#include<iostream>#include<vector>using namespace std;/************************************************ * Author: 赵志乾 * Date: 2017-2-18 * Declaration: All Rigths Reserved !!! ***********************************************/int main(){ int indata; cin>>indata; int ret=0; while(indata!=0) { indata=indata&(indata-1); ret++; } cout<<ret<<endl; return 0;}
新闻热点
疑难解答
图片精选