为什么没有7啊?
i = 0j = 0
a = 0
for i in range(2,10):
for j in range(2,i):
if i%j == 0:
print(i,"=",j,"*",i//j)
a=1
break
if a != 1:
print(i,"是素数") 本帖最后由 isdkz 于 2023-1-9 19:28 编辑
因为你对 a 的赋值放在循环外,所以a被赋值成1就没有重新设为0for i in range(2,10):
a = 0 # 把a=0放到这里
for j in range(2,i):
if i%j == 0:
print(i,"=",j,"*",i//j)
a=1
break
if a != 1:
print(i,"是素数")
页:
[1]