时间限制: 1 Sec内存限制: 128 MB

标题说明

要输出相应的二进制数,请输入十进制数。

输入

一行,一个二进制数

输出

输出其结果

样例输入 Copy

10

样例输出 Copy

1010

V

V

V

V

V

V

V

V

VV

V

V

V

解题:

#include<bits/stdc++.h>
using namespace std;
int a[1000],k=1;
void SjZhEj(int n)
{
a[k]=n%2;
if(n==0)
return;
k++;
SjZhEj(n/2);
return;
}
int main(){
int n;
cin>>n;
SjZhEj(n);
if(n<0) cout<<"-";
for(int i=k-1;i>0;i–) cout<<abs(a[i]);
return 0;
}

相关推荐