華為OJ 查詢輸入整數二進位制中1的個數

2021-07-01 19:55:27 字數 515 閱讀 8174

請實現如下介面 

public static int findnumberof1(intnum)

譬如:輸入5 ,5的二進位制為101,輸出2 

涉及知識點:位運算

知識點:  位運算 

練習階段:  初級 

執行時間限制: 10sec

記憶體限制: 128mbyte

輸入: 輸入乙個整數

輸出: 計算整數二進位制中1的個數

樣例輸入: 5

樣例輸出: 2

我的**:

#include using namespace std;

int main()

{ int getcount(unsigned int num);

unsigned int a;

cin>>a;

cout<

**評價:

之前,把main函式中的num 宣告為int型時,在vs2008上執行正確,在oj平台上總是執行錯誤。

查詢輸入整數二進位制中1的個數

譬如 輸入5 5的二進位制為101,輸出2 輸入乙個整數 計算整數二進位制中1的個數 常規做法,迴圈判斷2出現的次數,通過對2取餘看第 i 位是否為1。注意!要用unsigned型別,否則n n 2在負數的情況下只有0 右移會出錯 include using namespace std int ma...

查詢輸入整數二進位制中1的個數

請實現如下介面 public static intfindnumberof1 int num 譬如 輸入5 5的二進位制為101,輸出2 輸入描述 輸入乙個整數 輸出描述 計算整數二進位制中1的個數 解題思路 本題是計算乙個數二進位制表示中1的個數,通過 n i 1可以獲取第i位的二進位制值,每次n...

判斷二進位製半整數(二進位制)

10年後,tokitsukaze大佬已經變成了年收入超百萬的的精英程式設計師,家裡沒錢也沒礦的teitoku,找tokitsukaze大佬借1000塊錢,然後tokitsukaze大佬說,借你1024吧,湊個整數。沒錯在2進製下1024是 二進位制整數 乙個正整數滿足其值為2的k次方 k為正整數 我...