📅  最后修改于: 2023-12-03 14:50:39.037000             🧑  作者: Mango
这个程序的功能是计算前N个自然数中所有能被X或Y整除的数之和。可以通过传入参数来指定N,X和Y的值。
def sum_divisible_by_x_or_y(n, x, y):
"""计算前N个自然数中所有能被X或Y整除的数之和"""
sum = 0
for i in range(1, n+1):
if i % x == 0 or i % y == 0:
sum += i
return sum
这个函数通过遍历前N个自然数,检查每个数是否能被X或Y整除来计算结果。
n = 20
x = 3
y = 5
result = sum_divisible_by_x_or_y(n, x, y)
print(f"The sum of the first {n} natural numbers divisible by {x} or {y} is {result}")
运行结果:
The sum of the first 20 natural numbers divisible by 3 or 5 is 168
这个程序演示了如何使用Python编写一个简单的计算器函数,用来计算前N个自然数中所有能被X或Y整除的数之和。这个功能可以应用于解决一些实际问题,例如计算某些数的倍数之和等。