ACM 4188. 进制转换
2012-11-24 20:07
225 查看
4188. 进制转换
Time Limit: 1 secs, Memory Limit: 256 MB
输入一个非负的十进制整数,将其转为二进制.
输入的第一行是一个整数T,表示总共有T组数据.
接下来的T行,每行是一组数据,每组数据是一个待转换的十进制整数n(0<=n<2^31).
对于每个十进制数,输出其对应的二进制数,每个数占一行. 注意输出的二进制数不要有多余的前导0.
程序如下:
Constraints
Time Limit: 1 secs, Memory Limit: 256 MB
Description
输入一个非负的十进制整数,将其转为二进制.
Input
输入的第一行是一个整数T,表示总共有T组数据.接下来的T行,每行是一组数据,每组数据是一个待转换的十进制整数n(0<=n<2^31).
Output
对于每个十进制数,输出其对应的二进制数,每个数占一行. 注意输出的二进制数不要有多余的前导0.
Sample Input
3 4 1 20
Sample Output
100 1 10100
程序如下:
#include<iostream> #include<vector> using namespace std; int main() { int count,number; cin>>count; while(cin>>number){ if(number!=0){ vector<int> ivec; for(int i=0;number!=0;i++){ ivec.push_back(number%2); number=number/2; } for( vector<int>::iterator q=ivec.end()-1;q>ivec.begin();q--) cout<<*q; cout<<*ivec.begin(); cout<<endl; } else cout<<0<<endl; } return 0; }
相关文章推荐
- 杭电 acm 2031 进制转换
- 山东理工大学ACM平台题答案关于C语言 1252 进制转换
- 【ACM-Steps1.2】简单字符串处理、简单数学题、进制转换系列8题(一)
- acm--进制转换
- acm 进制转换 2031
- 【ACM-Steps1.2】简单字符串处理、简单数学题、进制转换系列8题(二)
- [ACM] hdu 2031 进制转换
- [ACM] hdu 2031 进制转换
- 杭电ACM 2031: 进制转换
- ACM 进制转换
- ACM学习历程22——进制转换
- acm hnu 10038 进制转换
- ACMSTEP 1.2.7 Specialized Four-Digit Numbers //水题 模拟 进制转换
- HDU ACM 11 2031 进制转换
- 4188. 进制转换
- Sicily 4188. 进制转换
- 南邮ACM 1012 进制转换 JAVA解法
- ACM 水题进制转换
- 杭电ACM 2031 进制转换
- 4188. 进制转换