X



プログラミングしましょう このプログラムを作ってください
■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 19:49:59.405ID:06hD62t90
1から100のいずれかの数であるint型 N が与えられます。
Nが素数のとき文字列"Yes"
素数でないとき"No"を出力するプログラムを作成してください。
0002以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 19:50:24.066ID:23Lsp1yH0
余裕
0003以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 19:51:17.642ID:E+wKWMuK0
余裕すぎ
0004以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 19:51:20.743ID:MtJfJbrt0
学校の課題は自分でやろうね
0005以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 19:51:32.579ID:+O6fgs0l0
宿題は自分でやれよクソガキ
0007以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 19:54:13.645ID:8BlnGV7Ya
if (N == 2 || N ==3 || N == 5…)

yes

else

no
0009名無し
垢版 |
2022/02/12(土) 19:54:33.097ID:IqiWCkRMd
順にMODしてって0になったらNO表示
0010以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 19:56:19.249ID:Itv863QD0
カルネージハートでもできるわ
0011以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 19:59:11.737ID:KhEpqPyor
2からはじめて100までもしも配列の中身のもので割り切れなかったら配列にその数字を追加ってやればいいよ
でもこれじゃあ遅いから偶数は操作を飛ばすようにするよ
0012以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 20:01:28.856ID:gsdeso130
プログラムって書くより設計のほうが難しいね
0013以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 20:04:28.884ID:/M5EZ9r2a
ベタで配列持って、検索して三項演算子でyes、no返せば一行で済む
0014以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 20:05:37.542ID:6vfKG1Ob0
素数詰めた配列作りつつそれで割ってけばどこまでもいけるか?
0015以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 20:05:55.375ID:/TFE2wVw0
エラトステネスの篩
0016以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 20:06:02.782ID:PrknEPJi0
>>6
これが最速っぽい
0017以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 20:06:50.584ID:/M5EZ9r2a
>>16
57も素数にできる
0018以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 20:10:06.263ID:gsdeso130
割る数の数え上げはその数の平方根以下の数まででいいな
0019以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 20:10:28.124ID:uIJlnpjha
>>15
これ
0020以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 20:14:37.855ID:34QezzeU0
ベタで書くなら長さ100の配列作って値にyes,no詰めるほうが良くね
0021以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 20:14:42.672ID:OGxuAd+k0
1から100なら1から割っていって余り0になったらNoに放り込むように雑にFor文組んでも大した時間はかからなそう
0022以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 20:16:37.533ID:zDE+Xj9ga
>>21
1から割っちゃだめだろ
0023以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 20:19:16.246ID:PEZ7skPXd
素数判定できるライブラリ使うだけだし数行で終わるな
0024以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 20:26:12.590ID:+/tUhOqS0
ライブラリとか総当たりとかハードコーディングとかはさすがにだめだろ
0025以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 20:30:11.680ID:qsWMpuIM0
5なら、2から√5の整数部分まで順番に割っていくのはどうですか
0026以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 20:31:00.576ID:qsWMpuIM0
あ、これだと2しかないから例として弱いか
0027以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 20:32:00.280ID:C6G0Au460
じゃあ1から1000万で
0028以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 20:36:56.132ID:8BlnGV7Ya
>>27
1から1000万までの素数を出力するスクリプトを作って結果をもとにオンコーディング
0029以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/02/12(土) 20:38:56.438ID:zDE+Xj9ga
処理速度を期待するのかプログラムサイズを気にするのか
ソースのわかりやすさを気にするのかでロジックは変わってきそうな気がする
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況