题目描述
给你一个十进制数字,你应该以二进制输出它。(0<n<1000)
输入
对于每种情况,这里又一个以十进制表示的正数n。
输出
对于每种情况,输出一个二进制的数字。
样例
Sample Input
1
2
3
Sample Output
1
10
11
简单的进制转化
C++ 代码
#include <iostream>
#include <algorithm>
#include <cstring>
#include <vector>
using namespace std;
vector<int> bit_2(int n)
{
vector<int> c;
while(n)
{
c.push_back(n % 2);
n /= 2;
}
return c;
}
int main()
{
int n;
while(cin >> n && n)
{
vector<int> c = bit_2(n);
reverse(c.begin(), c.end());
for(auto s: c) cout << s;
cout << endl;
}
return 0;
}