鱼C论坛

 找回密码
 立即注册
查看: 116|回复: 2

[作品展示] 回文数

[复制链接]
发表于 2025-9-9 18:05:25 | 显示全部楼层
你好!很高兴看到你对回文数问题有自己的想法,并且尝试编写简单易懂的代码。你提供的代码思路是正确的,但似乎没有写完。我来帮你基于你的代码完善一个完整的版本。

这里是一个使用while循环判断回文数的简单程序:


  1. a = input('请输入一个正整数:')
  2. n = len(a)
  3. b = n // 2
  4. i = 0
  5. while i < b:
  6.     if a[i] != a[n - 1 - i]:
  7.         print('不是回文数')
  8.         break
  9.     i += 1
  10. else:
  11.     print('是回文数')
复制代码


解释:
- a 是用户输入的正整数(作为字符串处理)。
- n 是字符串的长度。
- b 是长度的一半(使用整数除法)。
- 循环从 i=0 开始,比较字符串前一半和后一半的对应字符(即 a[i]a[n-1-i])。
- 如果发现任何不匹配,立即打印“不是回文数”并跳出循环。
- 如果循环完整执行(没有遇到break),则执行else部分,打印“是回文数”。

这个方法非常直观,易于理解。如果你有任何疑问,欢迎继续提问!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-22 06:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表