题目描述
输入一个十进制的正整数 n,请将它转换成二进制并输出结果。
输入格式
仅一行,一个正整数 n。
输出格式
仅一行,一个二进制下的正整数。
样例输入
33
样例输出
100001
数据范围
对于 100%100% 的数据,保证 1≤n≤109。
这题我们用短除法
代码奉上:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,i,j,a[10005];
cin>>n;
i=1;
while(n){
a[i]=n%2;
n/=2;
i++;
}
for(j=i-1;j>=1;j--)
cout<<a[j];
return 0;
}
拜拜!