#include
using namespace std;
void main()
{
int x;
int y;
char a[100];//因为数组括号内不能区变量,我暂时弄个100个的,后面会有个删除多余的代码
cin>>x;
int i=0;
int j;
char temp;
do
{
if(x%2==0)
a[i]=48;
else
a[i]=49;
i++;
y=x/2;
x=y;
}while (y!=0);
a[i]='\0';//这样就把多余的删除了
for (j = 0; j < i / 2; j++)
{
temp = a[j];
a[j] = a[i - j - 1];
a[i - j - 1] = temp;
}
cout<}
if(x%2==0)
a[i]=48;
else
a[i]=49;
把这里的48和49对调一下位置就可以了