美文网首页
蓝桥杯:特殊回文数--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