代码及解析:
#include <iostream>
using namespace std;
bool check(int x)
{
int tmp=x,len=0;
while(tmp)
{
len++;
tmp/=10;
}//算位数的方法
if(len%2==1)
return 0;//直接retrun 0
int t=len/2;
int ans1=0,ans2=0;
while(t--)
{
ans1+=x%10;//加每一位
x/=10;
}
while(x)
{
ans2+=x%10;
x/=10;
}
if(ans1==ans2)
return 1;
else return 0;//一定要写全否则默认retrun 0;
}