编写函数fun,计算不输出给定整数n的所以因子之和。例如:n的值为855时,应输出704
时间: 2024-03-08 17:50:00 浏览: 76
C语言编程-编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果;
5星 · 资源好评率100%
根据题意,可以写出如下的函数fun:
```python
def fun(n):
sum = 0
for i in range(1, n):
if n % i == 0:
sum += i
return sum
```
这个函数的思路是,从1到n-1遍历每个数,如果它是n的因子,则将它加入到累加器sum中。最后返回sum即可。
阅读全文