回文数概念:
给定一个数,这个数顺读和逆读都是一样的。例如:121,1221是回文数,而123,1231不是回文数。
解决问题:输入两个正整数, 输出两个正整数之间的回文数;
运行图:
源代码:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int loop(int x)
{
int i = 0,;
int t = x;
char s[16];
do {
s[i++] = x % 10 + '0';
} while ((x /= 10) > 0);
s[i]='\0';
x = atoi( s );
return x == t;
}
int main()
{
int i;
int upper;
int lower;
scanf("%d %d",&lower,&upper);
printf("两个正整数之间的回文数有:") ;
for(i=lower;i<=upper;i++){
if( loop(i)==1){
printf("%d ",i);
}
}
return 0; /*what is speed */
}