#include
#include
#include
using namespace std;
int main(int argc, char argv[])
{
//ifstream cin("F:\\test.txt");
int num,temp;
vector
vStr;
cin >> num;
for (int i = 0; i < num; i++)
{
cin >> temp;
vStr.clear();
for (int j = temp; j; j = j / 2)
{
vStr.push_back(j%2?1:0);
}
int p = 0;//p是一个标记,为了防止发生格式错误
for (int k = 0; k < vStr.size(); k++)
{
if (vStr[k] == 1)
{
if (p == 0)
cout << k;
else
cout <<" "<< k;
p = 1;
}
}
cout << endl;
}
return 0;
}
zoj1383题
最新推荐文章于 2020-06-06 18:26:58 发布