我这代码有点难理解
是编译错误
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b=0;
cin>>a;
for(int c=abs(a);c!=0;c/=10)b++;
if(a<0){
a=abs(a);
for(int c=1;c<=b/2;c++)a=a-a%pow(10,c)/pow(10,c)*pow(10,c-1)-a%pow(10,b-c+1)/pow(10,b-c+1)*pow(10,b-c*2)+a%pow(10,c)/pow(10,c)*pow(10,b-c*2)+a%pow(10,b-c+1)/pow(10,b-c+1)*pow(10,c-1);
cout<<-1*a;
}else{
for(int c=1;c<=b/2;c++)a=a-a%pow(10,c)/pow(10,c)*pow(10,c-1)-a%pow(10,b-c+1)/pow(10,b-c+1)*pow(10,b-c*2)+a%pow(10,c)/pow(10,c)*pow(10,b-c*2)+a%pow(10,b-c+1)/pow(10,b-c+1)*pow(10,c-1);
cout<<a;
}return 0;
}
这代码........