首页 > 试题广场 >

回文对称数

[编程题]回文对称数
  • 热度指数:18132 时间限制: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
n = int(input())

def isHuiwen(num):
    pos = str(num)
    reverse = pos[::-1]
    if pos == reverse:
        return True
    else:
        return False

for i in range(1, n+1):
    if i < 10:
        print(i, end='\n')
    else:
        is_huiwen = isHuiwen(i)
        if is_huiwen:
            print(i, end='\n')

发表于 2022-07-07 21:40:52 回复(0)
 
n = eval(input())
for i in range(1,n+1):
    s = str(i)
    if(s == s[::-1]):
        print(s)

发表于 2022-05-22 10:44:25 回复(0)
for i in range(1, int(input())+1):
    if str(i) == str(i)[::-1]:
        print(i)

发表于 2022-03-27 12:10:38 回复(0)
n = int(input())
for i in range(1,n+1):
    b = []
    a = str(i)
    for j in a:
        b.append(j)
    c = list(reversed(b))
    if b == c:
        c = ''.join(x for x in c)
        print(c)
发表于 2022-03-25 22:57:37 回复(0)
n = int(input())
for i in range(1,n+1):
    if str(i) == str(i)[::-1]:
        print (i)
    else:
        x = 1 #没什么用 就是为了不影响循环哈哈
        

发表于 2022-03-03 13:23:54 回复(0)