1.简单题意
把一个十进制数转化成二进制数
2.解题思路
和正常的转化成二进制一样,就是用十进制数除以2,除不尽就把1加进数组,除尽就把0加进去
3.感想
很简单
4.AC代码
#include<iostream>
#include<vector>
using namespace std;
void basetwo(int n)
{
vector<int> v;
long result = 0;
while (n)
{
if (n %2 == 0) {
v.push_back(0);
}
else {
v.push_back(1);
}
n = n / 2;
}
for (int i = v.size() - 1; i >= 0; i--)
{
cout << v[i];
}
cout << endl;
}
int main()
{
void basetwo(int n);
int m;
while (cin>>m)
{
basetwo(m);
}
return 0;
}