要求编写函数实现计算k以内最大的10个能被13或17整除的自然数之和。K的值由主函数传入,若k的值为500,则函数的值为4622。 输入: 500 输出: 4622
时间: 2023-12-24 15:03:38 浏览: 49
算法设计实验-最大k乘积问题
好的,我能够理解你的要求。以下是Python的代码实现:
```python
def max_divisible_sum(k):
nums = []
for i in range(k):
if i % 13 == 0 or i % 17 == 0:
nums.append(i)
nums.sort(reverse=True)
return sum(nums[:10])
k = int(input())
print(max_divisible_sum(k))
```
你可以将以上代码复制到Python环境中运行,然后输入500测试是否能得到正确的输出4622。
阅读全文