題目描述:輸入一個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;}
新聞熱點
疑難解答
圖片精選