猫史档案馆


Python输入一个起始值和结尾值后输出中间所有质数

用户:HeadingForSourceHeadingForSource查看:0 回复:0 评论:0 创建时间:2020-06-20T22:43:25


a = int(input())#输入起始值
b = int(input())#输入结尾值
for i in range(a,b+1):#range()索引从0开始,这里既要保含起始值,又要包含结尾值,如果b不自加1则运算时不包含结尾值
    for j in range(2,i-1):#这里采用的质数求法是用这个数分别除以2~自己-1
        if i%j==0:#如果i%j的值==0,那就代表这个数除得尽,跳出循环换一个数
            break#跳出循环
    else:#只要这个数被2~自己-1的所有数全部相除完后都有余数,代表它是质数,进行输出
        print(i)#输出质数进行下轮循环

 


回复

上一页1 页 / 共 0下一页