200-1000这个范围你没有考虑啊
#include<stdio.h>
int main()
{
int m,n,x,t,j,sum,a[10];
int i ,k ;
scanf("%d",&n);
for(m = 0;m < n;m++)
{
scanf("%d",&x);
t = x;
sum = 0;
i=0;
while(x > 0)
{
a[i] = x % 10;
sum = sum * 10 + a[i];
i++;
x /= 10;
}
if(sum != t)
printf("no\n");
else
{
for(j = 0,k=0;j < i;j++)
{
k += a[j];
}
printf("%d\n",k);
}
}
return 0;
}
其实这题用字符串对比更简单 比如你的数值是525 把字符串反过来 判等就可以了吧
没声名