题目转载:http://python.wzms.com/s/1/56
题目描述:
一个数的因子和不包括它本身的所有因子之和,如12的因子有1、2、3、4、6所以12的因子和是16。现在给定一个数n(n<=10^9),求它的因子和。
输入格式:
一个数
输出格式:
一个数
代码:
n = int(input('请输入一个数:'))
factor_list = []
for factor in range(1, n):
if n % factor == 0:
factor_list.append(factor)
factor_sum = 0
for factor in factor_list:
factor_sum += factor
print(factor_sum)
运行结果:

该博客提供了一段Python代码,用于计算一个不超过10^9的整数的因子和。程序通过遍历从1到给定数之间的所有数,判断是否为给定数的因子,然后将因子累加得到因子和。
1万+

被折叠的 条评论
为什么被折叠?



