以下是一个示例代码,用于找出比给定数字x小的最大的n的倍数:
def find_largest_multiple(x, n):
largest_multiple = (x // n) * n
return largest_multiple
x = 17
n = 5
result = find_largest_multiple(x, n)
print("比", x, "小的最大的", n, "的倍数是", result)
在上述示例代码中,我们定义了一个函数find_largest_multiple
,它接受两个参数x和n。首先,我们用整除运算符//
计算x除以n的商,并将其乘以n,得到比x小的最大的n的倍数。然后,我们将这个最大倍数存储在变量largest_multiple
中,并在最后将其打印出来。
在示例中,我们使用x = 17和n = 5来测试函数。输出结果将是15,因为15是小于17的最大的5的倍数。
下一篇:比严格模式还要严格?