位置:首页 > C > C语言判断一个数是否为回文数的方法与实现

C语言判断一个数是否为回文数的方法与实现

时间:2026-08-21  |  作者:星际追番人  |  阅读:0

例86:一个五位数,C语言编程判断它是不是回文数。

C语言 | 判断是否为回文数

解题思路

回文数,顾名思义,就是从左到右和从右到左读都一样的数。

对于五位数来说,只要满足以下条件,就可以判断它是不是回文数:

  • 个位与万位相同
  • 十位与千位相同

例如,55555就是回文数。

因此,这道题的关键就是逐个比较个位与万位、十位与千位

C语言源代码演示

#include //头文件 
int main()//主函数 
{
  long individual;//个位
  long ten; //十
  long thousand;//千
  long ten_Thousand;//万 
  long number;
  printf("请输入要判断的数:"); //提示语句 
  scanf("%ld",&number);
  ten_Thousand=number/10000;
  thousand=number%10000/1000;
  ten=number%100/10;
  individual=number%10;
  if (individual==ten_Thousand&&ten==thousand)//个位等于万位并且十位等于千位
  {
    printf("%d是回文数!n",number);
  } 
  else
  {
    printf("%d不是回文数!n",number);
  } 
  return 0;//主函数返回值为0 
}

代码判断逻辑

  • 先输入一个五位数
  • 分别取出它的万位、千位、十位和个位
  • 判断个位是否等于万位
  • 再判断十位是否等于千位

如果两组数字都相等,那么这个数就是回文数

否则,它就不是回文数。

编译运行结果

请输入要判断的数:66866
66866是回文数!

--------------------------------
Process exited after 7.61 seconds with return value 0
请按任意键继续. . .

以上内容若对您有所助益,烦请为小林点赞并分享给身边的人。您的支持是小林持续更新的动力,在此先谢过各位啦!

免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多