解题思路:
遍历,数字->字符串->列表,再与反转后判断
注意事项:
要注意不能直接用=,会修改原始列表数据!
参考代码:
num = int(input()) cnt = 0 for i in range(10000,1000000): list_linshi = list(str(i)) lists = list_linshi.copy() #不能用=,会修改原始列表数据 lists.reverse() if list_linshi == lists: for j in range(len(list_linshi)): list_linshi[j] = int(list_linshi[j]) sum_linshi = sum(list_linshi) if sum_linshi == num: print(i,end='\n') cnt += 1 if cnt == 0: print(-1)
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:689 |
C语言程序设计教程(第三版)课后习题7.2 (Java代码)浏览:694 |
钟神赛车 (C++代码)浏览:905 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:773 |
剔除相关数 (C语言代码)浏览:1058 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1327 |
C语言训练-数字母 (C语言代码)浏览:670 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:689 |
WU-C语言程序设计教程(第三版)课后习题11.12 (C++代码)(想学链表的小伙伴可以看看)浏览:964 |
母牛的故事 (C语言代码)浏览:739 |