do{u=y/2;a[i]=y%2;i++;y=u;}while(y>=1);for(j=i-1;j>=0;j- -)cout<<a[j];}第一个“do”那是我写错了,从第二个“do”接上面的。希望大家帮帮忙,谢谢