題目描述:輸入一個int型數據,計算出該int型數據在內存中存儲時1的個數。
輸入描述:輸入一個整數(int類型)
輸出描述:這個數轉換成2進制后,輸出1的個數
輸入例子:5
輸出例子:2
算法實現:
#include<iostream> using namespace std; //************************************************ // * Author: 趙志乾 // * Date: 2017-2-19 // * Declaration: All Rigths Reserved !!! //***********************************************/ int main() { int indata; cin>>indata; int ret=0; while(indata!=0) { ret++; indata=indata&(indata-1); } cout<<ret<<endl; return 0; }
新聞熱點
疑難解答
圖片精選