python
1#1000までの素数 2 3x = 1001 4y = 0 5for a in range(1000): 6 x = x-1 7 for b in range(1000): 8 z = x % (b+1) 9 b = b + 1 10 if z == 0: 11 y = y + 1 12 else: 13 continue 14 15 if y <3: 16 print(x) 17 18 else: 19 continue 20 21 22```1000までの素数を表示するというプログラムを作っています。 23 24WEBには配列に素数を入れていって配列の数で割っていく方法などが載っているのですが自分が考え付いた方法でどうしてもあきらめきれなく質問しました。 25 261000までの数を一つ一つ1から1000までの数で割っていって余りが0になったものが2つのみ【素数は1とその数のみで割り切れるため】だったらprintするというプログラムを書いていて行き詰りました。 27 28 29こちらどこがおかしいのでしょうか 30よろしければ教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/16 10:27