Guest
Login
跳过导航链接

二进制位
Time Limit:1000MS  Memory Limit:32768K

Description:

给定一个正整数n,从其二进制数最低位开始打印出它的所有1的位置。二进制数中最低位(即最右边的位置)是0。例如:正整数13的二进制数(1101)中1的位置是:0,2,3。

Input:

输入数据的第一行是一个正整数d,表示有d(1<=d<=100)个正整数n(1<=n<=10^7)等待处理。

Output:

输出应当有d行,每一行是一个二进制位打印的结果。 打印结果中,二进制位是按照递增顺序排列,中间用一个空格隔开,行末不能有多余的空格。

Sample Input:

3
13
5
3

Sample Output:

0 2 3
0 2
0 1

Source:

qn
Status  Submit


Zhe Jiang University Of Technology Online Programming Space Beta1.3
Designed & Developped By Jin Qiwei
Refactored By cb@zjut.edu.cn , QQ Group: 723311416  All Copyright Reserved 2006-
721