使用long long 或者 unsigned long long,总是有2个点过不去!
#include <iostream>
#include <stdlib.h>
#include <sstream>
#include <cstdint>
using namespace std;
int judgehui(long long a)
{
string am=to_string(a);
int len=am.length();
for(int i=0;i<len;i++)
{
if(am[i]!=am[len-i-1])
{
return 0;
}
}
return 1;
}
__int128 exchange(long long a)
{
string am=to_string(a);
string dao;
int len=am.size();
int i=0;
for(i=len-1;i>=0;i--)
{
dao+=am[i];
}
//return atoi(dao.c_str()); no use
istringstream is(dao);