题目描述:
将一个长度最多为10位数字的十进制非负整数转换为二进制数输出。
输入格式:
一个长度不超过15位的十进制非负整数。
输出格式:
输出对应的二进制数。
样例输入:
985
样例输出:
1111011001
代码如下:
#include<bits/stdc++.h>
using namespace std;
long long a,x[1000001]={},s=0;
int main(){
cin>>a;
if(a==0){
cout<<0;
}
while(a){
int y=a%2;
x[s]=y;
s++;
a/=2;
}
for(int i=s-1;i>=0;i--){
cout<<x[i];
}
return 0;
}