python一句话求素数
话又说回来,高简介语法就会有效率损失,从算法上来说这样写的效率确实不敢恭维。以下代码求200以内的素数。
maxnum = 200
print [i for i in range(2,maxnum) if len(filter(lambda x: i%x==0,range(2,i)))==0]
话又说回来,高简介语法就会有效率损失,从算法上来说这样写的效率确实不敢恭维。以下代码求200以内的素数。
print [i for i in range(2,maxnum) if len(filter(lambda x: i%x==0,range(2,i)))==0]