这道题格式要求太严了,每行的最后不能有空格,提交了两次才AC,用个标志变量就可以解决了。而且,好奇怪啊,是不是在浙大提交成功了都是这么快呢,大概巧合。
用时:0ms
#include
int d,n;
int main()
{
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
int i,j,k;
scanf("%d",&d);
for (i=1;i<=d;i++)
{
j=0;
k=0;
scanf("%d",&n);
while(n>0)
{
if(n%2==1)
{
if(k==0)
{
printf("%d",j);
k++;
}
else
printf(" %d",j);
}
j++;
n=n/2;
}
putchar('/n');
}
return 0;
}