📅  最后修改于: 2023-12-03 14:55:58.415000             🧑  作者: Mango
以下是使用Python编写的程序,用于求解1000以下3或5的所有倍数之和:
def sum_multiples_3_or_5(n):
"""
求解1000以下3或5的所有倍数之和
参数:
n -- 上限值
返回:
sum -- 3或5的所有倍数之和
"""
sum = 0
for i in range(n):
if i % 3 == 0 or i % 5 == 0:
sum += i
return sum
# 示例用法
limit = 1000
result = sum_multiples_3_or_5(limit)
print(f"1000以下3或5的所有倍数之和为:{result}")
上述代码定义了一个名为sum_multiples_3_or_5
的函数,它接受一个参数n
作为上限值,然后使用循环遍历从0到n-1
的数,判断是否为3或5的倍数,如果是,则累加到sum
变量中。最后,函数返回这个累加和。
在示例中,我们将上限值设为1000,并调用sum_multiples_3_or_5
函数计算结果,并使用print
语句将结果打印输出。
此程序的结果将是所有小于1000的3或5的倍数的和,这个结果将返回并打印输出。
以上为MarkDown格式的介绍和Python代码片段。