问题九十六:Binary Numbers

2014-11-23 22:19:16 · 作者: · 浏览: 5

\

[plain] #include
#include
int main()
{
int n;
int num;
int count;
int flag;


scanf("%d", &n);
while(n--)
{
count= flag=0;
scanf("%d", &num);

while(num)
{
if(num%2==1)
{
if(flag)
{
printf(" ");
}
printf("%d", count);
flag=1;
}
count++;
num/=2;
}

if(n>0)
{
printf("\n");
}
}

return 0;
}

#include
#include
int main()
{
int n;
int num;
int count;
int flag;


scanf("%d", &n);
while(n--)
{
count= flag=0;
scanf("%d", &num);

while(num)
{
if(num%2==1)
{
if(flag)
{
printf(" ");
}
printf("%d", count);
flag=1;
}
count++;
num/=2;
}

if(n>0)
{
printf("\n");
}
}

return 0;
}

\