用函数的方法,计算从键盘上输入任意一个整数的因子之和
时间: 2024-03-24 14:41:41 浏览: 44
数的因子之和的问题
好的,以下是一个用函数计算任意整数因子之和的Python程序:
```python
def sum_of_factors(n):
factors = []
for i in range(1, n+1):
if n % i == 0:
factors.append(i)
return sum(factors)
n = int(input("请输入一个整数:"))
print("该整数的因子之和为:", sum_of_factors(n))
```
这个程序首先定义了一个名为`sum_of_factors`的函数,该函数接受一个整数作为参数,然后遍历从1到n的所有整数,找出n的因子,并将其添加到一个列表中。最后,使用`sum`函数计算列表中所有元素的和,并将结果返回。
接下来,从键盘上获取一个整数n,并调用`sum_of_factors`函数计算n的因子之和,并将结果输出。
阅读全文