python输出100以内的质数与合数实例代码
具体代码如下所述:
__author__='YueQingxuan' #-*-coding:utf-8-*- #求质数 p=[2] foriinrange(2,101): fortempinrange(2,i): ifi%temp==0: break print('i=',i,'temp=',temp) eliftemp==i-1: p.append(i) print('\n以下打印质数:') print(p)
#求合数 list=[] foriinrange(4,100): forjinrange(2,i): if(i%j==0): list.append(i) break #else: #break #list.append(i) print('\n\n以下打印合数:') print(list)
本程序用python3运行,以下是程序输出结果:
以下打印质数:
[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97]
以下打印合数:
[4,6,8,9,10,12,14,15,16,18,20,21,22,24,25,26,27,28,30,32,33,34,35,36,38,39,40,42,44,45,46,48,49,50,51,52,54,55,56,57,58,60,62,63,64,65,66,68,69,70,72,74,75,76,77,78,80,81,82,84,85,86,87,88,90,91,92,93,94,95,96,98,99]
总结
以上所述是小编给大家介绍的python输出100以内的质数与合数实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!