改数字
小乐乐改数字
http://www.nowcoder.com/questionTerminal/fcd30aac9c4f4028b23919a0c649824d
#include<iostream>
using namespace std;
int main(){
int a[11],i=0;
long n;
cin>>n;
while(n){//1 0记录每一位
if(n%2==1){
a[i++]=1;
}else{
a[i++]=0;
}
n/=10;
}
//for(int j=i-1;j>=0;j--)cout<<a[j];
bool b=false;//标记是否有1
for(int j=i-1;j>=0;j--){//倒序输出
if(a[j]==1){
b=true;
cout<<a[j];
}
if(b==true)cout<<a[j];//如果前面位有1接着输出0
}
if(b==false) cout<<0;//输出非1前的一个0
return 0;
} 