回文数是指正序逆序相等的整数,如1221,343,666等
输入正整数m表示待测试的数据组数,随后m行即为组测试数据,每组数据为一个非负整数n。
输出不小于n的最小回文数。
首先要判断回文数,可从上一篇文章学习
#include<stdio.h>
int main()
{
int n,i,c,b,a,m;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a);
for(a=a;;a++)
{
c=a;
b=0;
for(m=a;m>0;)
{
b=b*10+m%10;
m=m/10;
}
if(c==b)
{
printf("%d",c);
break;
}
}
printf("\n");
}
return 0;
}