文章
14
粉丝
58
获赞
5
访问
9.3k
#include <bits/stdc++.h>
using namespace std;
int main(){
unsigned int n;
cin >> n;
int x;
vector<int> arr;
//十进制转二进制(除留余数法)
while( n > 0 ){
x = n % 2; //注意是对2取模,因为转换成二进制
n /= 2; //注意是除2,因为转换成二进制
arr.push_back( x ); //非栈结构,相当于数组,故输出时反向输出
}
for( int i = arr.size() - 1; i >=0 ; i-- )
cout << arr[i];
return 0;
}
登录后发布评论
暂无评论,来抢沙发