首页 > 试题广场 >

回文对称数

[编程题]回文对称数
  • 热度指数:18990 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
今天牛牛学到了回文串,他想在数字里面找回文,即回文数,回文数是正着读与倒着读都一样的数,比如1221,343是回文数,433不是回文数。请输出不超过n的回文数。

输入描述:
输入一个整数n(1 <= n <= 100000)


输出描述:
从1开始按从小到大的顺序输出所有回文数
示例1

输入

10

输出

1
2
3
4
5
6
7
8
9
number = int(input())
for i in range(1, number + 1):
    if str(i) == str(i)[::-1]:
        print(i)

发表于 2026-03-25 13:59:28 回复(0)
n=int(input())
if n<10:
    for i in range(1,n+1):
        print(i)
elif n==10:
    for i in range(1,n):
        print(i)
else:
    for i in range(1,10):
        print(i)
    for i in range(1,n+1):
        s=str(i)
        a=len(s)
        k=0
        if a%2==0:
          for j in range(0,int(a/2)):
            if s[j]==s[a-1-j]:
                k=1
            else:
                k=0
                break
        else:
            for h in range(0,int((a-1)/2)):
                if s[h]==s[a-1-h]:
                    k=1
                else:
                    k=0
                    break
        if k==1:
            print(i)

发表于 2025-01-04 16:05:46 回复(0)
n = int(input()) 
for i in range(1,n):
    if str(i) == str(i)[::-1]:
        print(i)
 

发表于 2024-09-28 17:56:57 回复(0)
Python中[::-1]表示将字符或数字倒序输出
a = int(input())
for i in range(1,a+1):
    if str(i) == str(i)[::-1]:
        print(i)


编辑于 2024-02-05 10:43:52 回复(0)
n=int(input())
for i in range(1,n+1):
    if str(i) == str(i)[::-1]:
        print(i)

发表于 2023-01-19 14:34:17 回复(0)
a=int(input())
for i in range(1,a+1):
    i=str(i)
    b=i[::-1]
    if int(i)==int(b):
        print(int(i))
发表于 2022-03-18 20:56:36 回复(0)

问题信息

上传者:牛客301599号
难度:
7条回答 4103浏览

热门推荐

通过挑战的用户

查看代码
回文对称数