急求1到1000内的回文数结果

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:18:04

有关回文数的定义http://baike.baidu.com/view/101387.htm

#include <stdio.h>
#define MIN 1
#define MAX 1000
#define LEN (MAX-MIN+1)
void main()
{
int num;
int sum=0;
int i,j,a[LEN];

for(i=MIN;i<=MAX;i++)
{
num=0;
j=i;
while(j!=0)
{
num=num*10+j%10;
j/=10;
}
if(num==i)
a[sum++]=i;
}
printf("所有的回文数字如下:\n");
for(i=0;i<sum;i++)
printf("%d ",a[i]);
printf("\n总数为%d个\n",sum);
}

所有的回文数字如下:
1 2 3 4 5 6 7 8 9 11 22 33 44 55 66 77 88 99 101 111 121 131 141 151 161 171 181
191 202 212 222 232 242 252 262 272 282 292 303 313 323 333 343 353 363 373 383
393 404 414 424 434 444 454 464 474 484 494 505 515 525 535 545 555 565 575 585
595 606 616 626 636 646 656 666 67