#include <iostream> using namespace std; int main(){ int a,b; bool flag=1,flagA=1; cin>>a; if(a==0){ //a=0 cout<<0; return 0; } else if(a<0){ //a<0 cout<<'-'; //输出个负号 a= abs(a); //a的绝对值 } while(a!=0){ b= a%10; //取a的最后一位数 if(b!=0 || flagA){ //有第一位非0数后做标记以便之后的0可用 cout<<b; flagA= 0; } a/= 10; } return 0; }