美文网首页
蓝桥杯:特殊回文数--Python解法

蓝桥杯:特殊回文数--Python解法

作者: 冒泡泡de可乐 | 来源:发表于2019-12-02 21:28 被阅读0次

问题描述

123321是一个非常特殊的数,它从左边读和从右边读是一样的。
输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。

输入格式

输入一行,包含一个正整数n。

输出格式

按从小到大的顺序输出满足条件的整数,每个整数占一行。

样例输入

52

样例输出

899998
989989
998899

数据规模和约定

1<=n<=54。

代码

def is_huiwen(num):
    num = str(num)
    if num == num[::-1]:
        return True
    return False

def sumer(num):
    sum = 0
    for i in str(num):
        sum += int(i)
    return sum

def run():
    num = int(input())
    for i in range(10000,1000000):
        if is_huiwen(i) and num == sumer(i):
            print(i)
if __name__ == "__main__":
    run()

相关文章

网友评论

      本文标题:蓝桥杯:特殊回文数--Python解法

      本文链接:https://www.haomeiwen.com/subject/wyfqgctx.html