酷酷的枪手 发表于 2022-11-13 18:37:54

新手求助:大佬帮我看看,我这样写为啥不行呀

本帖最后由 酷酷的枪手 于 2022-11-13 18:39 编辑

jackz007 发表于 2022-11-13 19:07:05

本帖最后由 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]
查看完整版本: 新手求助:大佬帮我看看,我这样写为啥不行呀