首页 > 试题广场 >

反序相等

[编程题]反序相等
  • 热度指数:13004 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
设N是一个四位数,它的9倍恰好是其反序数(例如:1234 的反序数是4321),求N的值。

输入描述:


输出描述:
每行一个数,表示满足题目要求的数。
示例1

输入

输出

for i in range(1000, 1111):
    if str(i) == str(i*9)[::-1]:
        print(i)

编辑于 2019-05-29 16:58:07 回复(0)
for i in range(1000,10000):
    if str(i)== str(i*9)[::-1]:
        print(i)

发表于 2019-05-26 12:38:08 回复(1)
print(1089)
发表于 2019-04-16 21:40:12 回复(0)
for i in range(1000, 1111):
    if str(i * 9) == str(i)[::-1]:
        print(i)
发表于 2019-03-30 08:31:11 回复(2)
千位必定为1,百位为0或1,个位必定为9.
def main():
    for i in range(2):
        for j in range(10):
            if (1000+i*100+j*10+9)*9 == 9000 + j*100 + i*10 + 1:
                print(1000+i*100+j*10+9)
                
if __name__ == '__main__':
    main()


发表于 2019-03-21 22:42:03 回复(0)
for I in range(1000,9999):
    if str(I*9) == str(I)[::-1]:
       print(I)

发表于 2019-03-19 13:58:27 回复(0)
print('\n'.join([str(x) for x in range(1000, 1112) if int(str(x)[::-1]) == x*9]))
发表于 2019-03-15 14:53:21 回复(0)
def demo():
    for i in range(1000,1111):
        tmp=str(i)
        inv=str(i*9)[::-1]
        if inv==tmp:
            print(i)
demo()
发表于 2019-02-26 13:37:29 回复(0)
print 1089

发表于 2019-02-22 19:40:09 回复(0)