新手求助:大佬帮我看看,我这样写为啥不行呀
本帖最后由 酷酷的枪手 于 2022-11-13 18:39 编辑本帖最后由 jackz007 于 2022-11-13 20:19 编辑
for i in range(2 , 10) :
for j in range(2 , i) :
if not i % j :
print('%d = %d x %d' % (i , j , i // j))
break # 可以确定 i 不是素数,不用继续循环了
else : print("%d 是一个素数" % i) # 如果循环是自然结束(不曾被 break 退出)那么,i 就是素数
运行实况:
D:\\Python>python x.py
2 是一个素数
3 是一个素数
4 = 2 x 2
5 是一个素数
6 = 2 x 3
7 是一个素数
8 = 2 x 4
9 = 3 x 3
D:\\Python>
页:
[1]