一,题目:
素数(又称质数)是指在大于1的自然数中,除了1和它本身以外,不能再被自然数整除的数。请输出指定范围内的素数。
提示:
首先定义两个整型变量lower和upper,分别用来保存最小值和最大值。然后从最小值到最大值(包含最大值)开始循环。
如果当前数字num小于等于1,就跳过本次循环,不再执行后面的语句,直接进入下一次循环判断。
如果当前数字num大于1,则执行后面的循环语句,从2开始一直循环到当前数字num。即
for i in range(2,num+1)
再根据素数定义,只能被自己整除但是不能被其他整数整除的数。(用num%i==0判断是否整除),如果num遇到被循环中,除自身以外的其他数i整除,那么就不是素数,直接结束该循环。如果num没有遇到被循环中除自身以外的其他i整除,那么就是素数,直接打印num
lower=int(input('请输入最小值:'))
upper=int(input('请输入最大值:'))
for num in range(lower,upper+1):
if num<=1:
continue
for i in range(2,num+1):
if i!=num and num%i==0: #如果num遇到被循环中,除自身以外的其他数i整除&#