4063: 练4.14 找素数

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

输出正整数a到b之间的所有素数。

输入

输入a,b。

输出

由小到大,输出a到b之间的所有素数。每个数占一行。

样例输入 复制

5 10

样例输出 复制

5
7

提示

a,b=map(int, input().split())
#输入a和b的值
from math import sqrt
for i in range(a,b+1):
    x=2    
    #在枚举的范围内并且没有出现约数则继续枚举
    while x<=int(sqrt(i)) and i%x!=0:
        x+=1
    if x>int(sqrt(i)):
        print(i)