當前位置:編程學習大全網 - 編程軟體 - 編程速度

編程速度

#include?<iostream>

#include?<math.h>

#include?<string>

#include?<string.h>

#include?<sstream>

#include?<algorithm>

using?namespace?std;

long?long?x_abs(long?long?i)

{

if(i>=0)

{

return?i;

}

else

{

return?i*(-1);

}

}

int?x_huiwen(string?number)

{

if(number.length()==1)

{

return?0;

}

else

{

int?n;

string?num_first;

string?num_last;

if(number.length()%2==0)

{

n=number.length()/2;

num_first=number.substr(0,n);

num_last=number.substr(n,number.length());

}

else

{

n=(number.length()-1)/2;

num_first=number.substr(0,n);

num_last=number.substr(n+1,number.length());

}

//cout<<num_first<<endl<<num_last<<endl;

reverse(num_first.begin(),num_first.end());

stringstream?mid_first;

long?long?first;

long?long?last;

mid_first<<num_first;

mid_first>>first;

stringstream?mid_last;

mid_last<<num_last;

mid_last>>last;

//cout<<first<<endl<<last<<endl;

//cout<<x_abs(first-last)<<endl;

return?x_abs(first-last);

}

}

int?main()

{

while(true)

{

string?number;

cin>>number;

cout<<x_huiwen(number)<<endl;

}

return?0;

}

  • 上一篇:車輛vss故障還能開嗎
  • 下一篇:BP神經網絡連接權值如何確定
  • copyright 2024編程學習大全網