根据大佬的题解自己默写的一个,反正验证通过了😂
import sys def get_pn(num): pn_list = [] for i in range(1,num): if num % i == 0: pn_list.append(i) return pn_list for n in sys.stdin: count = 0 for i in range(2,int(n)+1): total = sum(get_pn(i)) if total == i: count += 1 else: pass print(count)

京公网安备 11010502036488号