Python-输出1~100之间的素数

for n in range(2,101):
    i,a=2,1
    while i<n:
        if n%i==0:
            a=0
            break
        i=i+1
    if a==1:
        print(n)
for m in range(2,101):
    a=1
    for n in range(2,m):
        if m%n==0:
            a=0
            break
    if a==1:
        print(m,end=' ')

for m in range(2,101):
    n=2
    while n<m:
        if m%n==0:
            break #m能被n整除,说明m一定不是质数,退出循环,判断下一个数
        else:
            n=n+1
    else: #while循环的条件为False时,执行else分支.break退出循环时不执行
        print(m)

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
心中带点小风骚的头像心中带点小风骚普通用户
上一篇 2023年11月8日
下一篇 2023年11月8日

相关推荐