我试图写一个代码,让我找到一个数字的前几个倍数。这是我的一次尝试:
def printMultiples(n, m):
for m in (n,m):
print(n, end = ' ')
我发现,通过放置for m in (n, m):
,它将在循环中运行,无论是m
个数。
def printMultiples(n, m):
'takes n and m as integers and finds all first m multiples of n'
for m in (n,m):
if n % 2 == 0:
while n < 0:
print(n)
经过多次搜索,我只能在java中找到一个示例代码,所以我试图将其转换为python,但没有得到任何结果。我觉得应该在这里的某个地方使用range()
函数,但我不知道在哪里。
如果您试图找到
count
的第一个m
倍数,则类似这样的操作将有效:或者,您可以使用range执行此操作:
注意,这两个都是从
0
开始的倍数-如果你想从m
开始,你需要用这么多来抵消它:基于数学概念,我明白:
n
,以0
作为余数,都是n
的倍数因此,以下计算也适用于解(1到100之间的倍数):
进一步阅读:
这是你想要的吗?
对于m=5,n=20
或者更好
Python3+
相关问题 更多 >
编程相关推荐