目录 思路: 代码: 答案: 思路: 使用循环嵌套的方式,第一个循环是数(i)从2到10000,第二个循环(x)从1开始到第一个循环的数字(i+1)开始取余,如果等于0,那么就用sum+=x。如果最后循环结束,那么sum==i那么输出i 代码: for i in range(1,10000): sum = 0 for x in range(1,i): if i % x == 0: sum += x if sum == i: print("%s "%i) 答案: 6、28、496、8128