パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

エラトステネスの篩を5行で作成して1000000までにある素数を0.2秒で表示するPython3のプログラム

2022-04-11 | 2日でPython3

エラトステネスの篩をなんとなく5行で実装できそうな気がして作ってみます。

最期少し無理やりですがなんとかできました。

 

1000000までの実行結果

 

 

0.2秒ほどで答えを表示します。

 

 

100000000までで実行

 

多すぎて表示できないようです

 

突然クイズ

読めますか?

 

99999900から100000000までの範囲にある素数を表示

 

答えは ふるい です。


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。