多题目

输入一个十进制正整数n,然后将n转换为二进制数,最后统计二进制数的各位数字,看看一共有多少位为1,然后打印出总数。

输人格式:

第1行输入十进制正整数n。

输出格式:

输出一个整数,表示十进制正整数n转换成的二进制数中有多少位为1。输入样例:

127

输出样例:

样例说明:

十进制数 127转换为二进制数1111111,二进制位一共有7个1,所以输出7。

第1题 单选

①处应填()

A.

x=n

B.

x=1

C.

x=0

D.

x=n-1

第2题 单选

②处应填()

A.

--cnt

B.

++cnt

C.

cnt--

D.

cnt

第3题 单选

③处应填().

A.

x/=2

B.

n++

C.

 x++

D.

n--

第4题 单选

④处应填()

A.

i<cnt

B.

 i<cnt/2

C.

i<=cnt

D.

i<=cnt/2

第5题 单选

⑤处应填()

A.

sum--

B.

sum=x

C.

sum=0

D.

sum++

发表评论

登录 后再回复