如何使用Python打印间隔中的所有素数?
质数被定义为除1及其本身以外不能被任何其他数整除的数字。因此,为了确定一个数字是质数,应该用介于1和它本身之间的所有数字(不包括两者)来检查其可除性。
下面的程序列出了1到100之间的所有质数。外循环生成此范围内的数字。内循环从2到外循环中的每个数字,并按%运算符顺序检查可除性。如果不能被内部范围内的所有数字整除,则会打印出该数字
for i in range(101): for j in range(2,i-1): if i%j==0: break else: print (i)