解题思路:
我的思路是将1~n的非寂寞算出来加到列表中、然后循环加判断1~n是否在列表中,不在就是寂寞数。
参考代码:
n = int(input()) nums = [] for i in range(1,n): s,l = str(i),"" for j in range(len(s)): if j!=len(s)-1: l += s[j] + "+" else: l += s[j] nums.append(eval(l)+i) for i in range(1,n): if nums.count(i)==0: print(i)
0.0分
0 人评分
C二级辅导-等差数列 (C语言代码)浏览:1214 |
C语言程序设计教程(第三版)课后习题8.3 (Java代码)浏览:1367 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:525 |
字符串的输入输出处理 (C语言代码)浏览:921 |
A+B for Input-Output Practice (V) (C语言代码)浏览:617 |
剪刀石头布 (C语言代码)浏览:748 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:901 |
1642题解浏览:707 |
1071题解浏览:484 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:508 |