小弟 请大哥们帮忙看 个简单 有关问题 。

小弟 请大哥们帮忙看 个简单 问题 。。。题目是一辆汽车 里程表为95859,俩小时后。里程表上又是一个正读和反读

小弟 请大哥们帮忙看 个简单 问题 。。。
题目是一辆汽车 里程表为95859,俩小时后。里程表上又是一个正读和反读一样的数字,求这是得里程数。。小弟觉得我的运算逻辑完全对的啊 ,请打恳请哥门儿们帮个忙看下那点有问题!!感激不仅
#include<stdio.h>
int main()
{
 int a[5],k=0;
long  m=95859,j;
for(;m<10000;m++)   
{   j=m;
     k=0;    /*把数字分拆装进数组*、
   for(;j>1;)
     {
     a[k]=j%10;  
     j=j/10;
     k++;
     }
    if((a[0]==a[4])&&(a[1]==a[3]))
printf("%ld",m);
}

}小弟 请大哥们帮忙看 个简单 有关问题 。 c
[解决办法]
注释也有问题
[解决办法]
应该是m<100000