1的個數
1的個數
時間限製:3000 ms | 內存限製:65535 KB
難度:1
- 描述
-
小南剛學了二進製,他想知道一個數的二進製表示中有多少個1,你能幫他寫一個程序來完成這個任務嗎?
- 輸入
- 第一行輸入一個整數N,表示測試數據的組數(1<N<1000)
每組測試數據隻有一行,是一個整數M(0=<M<=10000) - 輸出
- 每組測試輸出占一行,輸出M的二進製表示中1的個數
- 樣例輸入
-
3 4 6 7 - 樣例輸出
-
1 2 3
01.#include <iostream>02.using
namespace std;03. 04.int
main()05.{06.int
testNum;07.cin >> testNum;08.while
(testNum--)09.{10.int
m;11.cin >> m;12.int
count = 0;13.while
(m)14.{15.if
(m % 2 == 1)16.count ++;17.m /= 2;18.}19.cout << count << endl;20.}21. 22.return
0;23.}最後更新:2017-04-02 15:14:53