打印小于m的n的倍数。
def print_multiples(n, max):
while n <= max:
a = range(n, (n*max)+1,n)
print(*a)
print_multiples(4, 18)
所以这个例子只能打印
4
8
12
16
,每个答案都换上一行。
答案 0 :(得分:0)
此代码将执行您想要的操作。它将最大数除以因子以获得最大的第二因子(//
向下舍入),然后加一个,因为它是range
。然后它将遍历第二个因子并打印出倍数。
def print_multiples(n, m):
for x in range(1, m//n + 1):
print(x*n)
print_multiples(4, 18)
此外,您应该避免使用max
作为变量名,因为它是max()
函数的关键字