回文数?./+-{*}

回文整数从一开始求前n项和。。。。。。。。。。。。。。。。。。。。。

试试这个,可以判断20位数以前的
#include<stdio.h>
#include<math.h>
int f(int a)
{
int b,c,d[20],e,sum,f,g;
c=a/10;
d[0]=a%10;
sum = 0;
for(e=1;c;e++)
{
d[e]=c%10;
c = c/10;
}
g=e;
for(f=0;f<e;f++)
{
sum = pow(10,--g)*d[f]+sum;
}
return sum;
}
int main(void)
{
int a,b,c,d,sum;
scanf("%d",&a);
sum=0;
for(b=0;b<=a;b++)
{
d = f(b);
if (d==b)
sum = d+sum;
}
printf("\n%d\n",sum);
return 0;
}