解题思路:随手写的,没有优化
注意事项:重点在于如何实现字典序,然后要保证答案格式正确即可
参考代码:
import math
dic = {}
count = 1
func = lambda x : math.factorial(x)
for i in range(100000) :
str_ = str(i)
smr = sum(map(func, map(int, str_)))
if smr == i :
dic[count] = smr
count += 1
lst = sorted(dic.items(), key=lambda x : str(x[1])[0], reverse=False)
fi = ''
for i in range(len(lst)):
fi += str(lst[i][1]) + ' '
print(fi.strip())
0.0分
0 人评分
聪明的美食家 (C语言代码)浏览:1303 |
C语言训练-舍罕王的失算 (C语言代码)浏览:1054 |
C语言程序设计教程(第三版)课后习题12.2 (C语言代码)浏览:855 |
川哥的吩咐 (C++代码)浏览:1076 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:564 |
printf基础练习2 (C语言代码)浏览:826 |
K-进制数 (C语言描述,蓝桥杯)浏览:955 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:569 |
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:587 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:611 |