编程输出100~99999之间的所有回文数

回文数,即以中间数码为准,左右两边数码相同,也就是从左至右读数码和从右至左读数码都相同。

#include
int main()
{
    long i=100,gw,sw,bw,qw,ww;
        for(i=100;i<=99999;i++)
        {
            if(i<=999)
            {
                gw=i%10;
                sw=i/10%10;
                bw=i/100;
                if(bw*1+sw*10+gw*100==i)
                    printf("%d  ",i);
            }
            else if(i<=9999&&i>=1000)
            {
                gw=i%10;
                sw=i/10%10;
                bw=i/100%10;
                qw=i/1000;
                if(qw*1+bw*10+sw*100+gw*1000==i)
                    printf("%d  ",i);
            }
            else
            {
                gw=i%10;
                sw=i/10%10;
                bw=i/100%10;
                qw=i/1000%10;
                ww=i/10000;
                if(ww*1+qw*10+bw*100+sw*1000+gw*10000==i)
                    printf("%d  ",i);
            }

        }
}


你可能感兴趣的:(编程输出100~99999之间的所有回文数)