我不能理解第二个for循环:
for k in range(2, n//2 + 1):
print(n%k, end=" ")这个公式是如何产生这样的结果的呢?

发布于 2021-10-17 14:23:16
range()有多个参数,第一个是start,第二个是stop,第三个是step (本例中没有,所以使用默认值:1)。
因此,您的范围将生成从2到n//2 + 1的数字。
要了解有关范围和for循环的更多信息,请执行以下操作:
https://www.w3schools.com/python/ref_func_range.asp https://www.w3schools.com/python/python_for_loops.asp
发布于 2021-10-17 14:29:32
第二个for循环打印n除以从2到n/2的所有数字的提示。
查看range的文档
https://stackoverflow.com/questions/69605210
复制相似问题