回文数


回文数

统计并输出 10000~99999 之间所有的回文数个数(回文数只从左到右与从右到左都一样的正整数,如94340)。

void main ()
{
    long i,c;
    for(i=10000,c=0;i<=99999;i++)
    if(i%10==1%1000 && i/10%10==i/1000%10)
        c++;
    printf("%ld",c);
}

注意:int型数据的范围时-32767~32768,达不到99999.所以要用long型数据。


文章作者: 刺客世家
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 刺客世家 !
 上一篇
古典问题:兔子总数 古典问题:兔子总数
有一对兔子,从出生第3个月起每个月都生一对兔子,小兔子长到第3月后每个月又生一对兔子。假设所有兔子都不死,编程求第20个月总数为多少?
2020-03-05
下一篇 
求?中的数 求?中的数
求?中的数算式:8$\times$??和 9$\times$??中 ??代表两位数,8$\times$??的结果为两位数,9$\times$??的结果为3位数。编程求??代表的两位数,及809$\times$??后的结果。 void mai
2020-03-05
  目录