题:用函数实现求100-200里面所有的素数? 把这些素数打印出来。
分析:什么是素数?素数就是只能被 1 和它本身所整除的数。怎么判断一个数是否为素数。现在我来给你一种思路,就是从100~200,逐个判断素数,如果是素数,就打印,否则不打印。
#找出100~200之间的素数 def calc_num(): for i in range(100,201):#取到的值是:100~200(含100和200) fg = 0#标示是否是素数,0素数,1非素数 for j in range(2,i-1):#关键点,过滤到1和它自身,取到的2~199(含100和199) if i%j == 0:#能被整除的肯定不是素数 fg = 1 break if fg == 0:#素数 print(i) calc_num()