解题思路:思路清晰简单
参考代码:
# 求数字各位数之和 def DigitCount(n): result = 0 s = str(n) lenth = len(s) for i in range(lenth): result += int(s[i]) return result # 判断数字是否为回文数 def IsHuiwen(n): s = str(n) lenth = len(s) flag = 1 for i in range(lenth // 2): if s[i] != s[lenth - 1 - i]: flag = 0 break if flag: return 1 else: return 0 n = int(input()) flag = 0 for i in range(10000, 999999): if IsHuiwen(i): if DigitCount(i) == n: flag = 1 print(i) if flag == 0: print("-1")
0.0分
0 人评分