Răspuns:
cin>>n>>k;
int p=1, nr;
if(k==0)
nr=-1;
else
nr=0;
do{
int c=n%2;
n/=10;
if(c!=0)
{
nr=nr+(n%10)*p;
p=p*10;
}
else{
k=k-1;
while(n==0 || k==0)
cout<<nr;
Explicație: