题解 | #二进制数#除基取余法
二进制数
https://www.nowcoder.com/practice/103dd589fed14457a673c613d8de3841
#include <iostream>
#include<vector>
using namespace std;
int main() {
int num;
vector<int>v;
while(cin>>num)
{
while(num>=2)
{
v.push_back(num%2);
num=num/2;
}
if(num!=0)
{
v.push_back(num);
}
for(int i=v.size()-1;i>=0;i--)
{
cout<<v[i];
}
cout<<endl;
v.clear();
}
return 0;
}
// 64 位输出请用 printf("%lld")

查看15道真题和解析