错哪了啊~~~~~~
查看原帖
错哪了啊~~~~~~
709523
no19er楼主2022/7/2 10:13

我这代码有点难理解

是编译错误

#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;
}
这代码........
2022/7/2 10:13
加载中...