|
发表于 2021-2-20 19:03:42
|
显示全部楼层
(以下的值都是运行完函数的哦)
步骤名 x 的值 n 的值 执行该步骤的原因 IDLE输出
while x < n: 2 4 /
if n % x == 0: 2 4 2 < 4
print(n, "=", x, "*", n//x) 2 4 4 % 2 == 0 4 = 2 * 2
break 2 4 /
n += 1 2 5 /
x = 2 2 5 /
while x < n: 2 5 /
if n % x == 0: 2 5 2 < 5
x += 1 3 5 not 2 % 5 == 0
while x < n: 3 5 /
if n % x == 0: 3 5 3 < 5
x += 1 4 5 not 3 % 5 == 0
while x < n: 4 5 /
if n % x == 0: 4 5 4 < 5
x += 1 5 5 not 4 % 5 == 0
while x < n: 5 5 /
else: 5 5 not 5 < 5
print(n, "是一个素数") 5 5 / 5 是一个素数
这么多步骤应该够了吧,求求给个最佳答案吧。 |
|