sum = 0 for i in range(1, n):if n % i == 0:sum += i return sum print(sum_factors(10)) # Output: 15
python+编写函数,求一个整数的所有真因子的和+6+1+2+3=6
def sum_factors(n):
sum = 0
for i in range(1, n):
if n % i == 0:
sum += i
return sum
print(sum_factors(10)) # Output: 15
2023-02-15
#定义函数如下
def sumFactors(n):
"""
输入n求真因数之和
"""
sum = 0
for i in range(2, n):
if n % i == 0:
sum += i
return sum
#调用函数
print(sumFactors(20))2023-04-12