编写函数返回形式参数(一个正整数)是否为回文数(正反序相同的数,例如1,12321,101等)。主函数功能为:输入两个整数a,b,输出[a,b]之间的回文数。
输入样例:
10 50
输出样例:
11,22,33,44
输入样例:
100 200
输出样例:
101,111,121,131,141,151,161,171,181,191
代码如下:
#include<stdio.h>
int palindromic(int n, int m)
{
int i, j, k, count = 0;
for (i = n; i <= m; i++)
{
k = 0; j = i;
while(j)
{
k = k*10 + j%10; //稍微脑袋转个弯~
j /= 10;
}
if (k == i) count++;
if (k == i && count == 1)
printf("%d",k);
if (k == i && count != 1)
printf(",%d",k);
}
}
int main()
{
int n, m;
scanf("%d %d",&n,&m);
palindromic(n, m);
return 0;
}