酷代码 AI
菜单

禾木在翡翠星的难题悬赏令上看见了一个问题:算出1到n之间所有数字的因数的总和。请你编程帮助禾木解决这个问题吧。 输入: 一个整数n(n<100)。 输出: 一个整数,表示1到n之间所有数字的因数的总和。 输入样例1: 4 输出样例1: 15 输入样例2: 5 输出样例2: 21 用时/内存: 1000MS/100MB 提示: 【样例1解释】 1的因数总和为1 2的因数总和为1 + 2 = 3 3的因数总和为1 + 3 = 4 4的因数总和为1 + 2 + 4 = 7 所以1到4之间所有数字的因数的总和为1 + 3 + 4 + 7 = 15。

```python n = int(input()) total = 0 for i in range(1, n + 1): factor_sum = 0 for j in range(1, i + 1): if i % j == 0: factor_sum = factor_sum + j total = total + factor_sum print(total) ``` [2026-01-31 19:14:53 | AI问答 | 80点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多