找出1到100 之间的完数(完数:除了本身以外的因子相加等于该数 比如 6 = 1+2+3 28=1+2+4+7+14) 输出1-100
代码展示
for i in range(1,101): # 此时i代表1-100 # 定义因子的和 sum = 0 # 构造i的因子 for j in range(1,i): # 因子:可以被i整除的是i的因子 if i % j == 0: # 如果j是i的因子则相加i sum += j # 如果相加的和等于i则是完数 if sum == i: print(f"{i}是完数")