zoj1383
2015-07-26 20:47
288 查看
不难。
#include <iostream>
using namespace std;
int main()
{
int num;
while(cin >> num)
{
while(num--)
{
int bit,time = 0;
cin >> bit;
while(bit)
{
if(bit%2 == 1)
{
cout << time;
if(bit/2) cout << ' ';
}
bit /= 2;
time++;
}
cout << endl;
}
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int num;
while(cin >> num)
{
while(num--)
{
int bit,time = 0;
cin >> bit;
while(bit)
{
if(bit%2 == 1)
{
cout << time;
if(bit/2) cout << ' ';
}
bit /= 2;
time++;
}
cout << endl;
}
}
return 0;
}
相关文章推荐
- javascript之变量
- 深入理解const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**const p
- 预编译头文件
- HDU-2289 Cup
- [转]Android 网络通信框架Volley简介(Google IO 2013)
- Solr其他 配置
- MVC---404页面配置
- GCC链接的几个注意点
- UVA 644
- HDU 4054 Hexadecimal View 十六进制
- Scala归并排序解析
- Northcott Game - HDU 1730 Nim
- IE6的3像素bug
- [leedcode 140] Word Break II
- 构造方法
- sift是图像匹配的非常经典的算法
- UI002---自定义控件
- Hidden String
- 【剑指Offer面试题】 九度OJ1512:用两个栈实现队列
- [转]Android Volley完全解析(四),带你从源码的角度理解Volley