-->
当前位置:首页 > 题库 > 正文内容

编程题:5204 二进制数

Luz3年前 (2022-04-21)题库653
给定一个正整数n,要求输出对应的二进制数中所有数码“1”的位置。注意最低位为第0位。例如13的二进制形式为1101,因此数码1的位置为:0,2,3。

### 输入格式:

输入文件中的第1行为一个正整数d,表示输入文件中测试数据的个数,1&lt;=d&lt;=10,接下来有d个测试数据。每个测试数据占一行,只有一个整数n,1&lt;=n&lt;= 10<sup>6</sup>。

### 输出格式:

输出包括d行,即对输入文件中的每个测试数据,输出一行。第i行,1 &lt;= i &lt;= d,以升序的顺序输出第i个测试数据中的整数的二进制形式中所有数码1的位置,位置之间有1个空格,最后一个位置后面没有空格。

### 输入样例:

in
2
13
127


### 输出样例:

out
0 2 3
0 1 2 3 4 5 6







答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。