题解 | #二进制数#除基取余法
二进制数
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")