Python学習:2行のコードで素数判断を実現

956 ワード

emmmmm、素数判断の問題といえば、おそらく多くの人は言うまでもないほど簡単だと思っています.結局、ほとんどのプログラミング言語の入門問題には必ずこのような問題がありますが、しかし!!できることは効率的ではありません.今日牛客网上刷题,是想跳过这个问题,结果鬼使神もう少しで解析して一目見て、驚いて、もとは自分の以前の素数の判断..こんな水.2行のコードは素数の判断を実现して少し理解します
#   python     
s = [p for p in range(101, 201) if 0 not in [p % d for d in range(2, int(p**0.5+1))]]
print "%d
"
% len(s), s

最后に、実はこのブログもとても水を书いて、ただ1波の騒ぎの操作を记录したいだけです...And...苟了...