- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaで素数を探すプログラム。)
Javaで素数を探す方法
このQ&Aのポイント
- Javaで素数を探すプログラムの作り方について助言を頂きたいです。
- 具体的には、if(a[i-1])の条件について理解できません。
- また、最終的な結果を表示する部分も詳しく教えていただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
アルゴニズムが分かっているかですかね・・・ 素数かどうかを判定するのはmaxまでの数から1を除いた(max-1)個の数なので iが素数かどうかの判定結果をa[i-1]に入れてあります 1 配列の初期化ですべてが素数と仮定 2 if(a[i-1])でiが素数かどうかを判定 2.1 素数だった場合MAXまでのiの倍数の数の判定結果をfalseに設定する 2.2 素数じゃなかったら次の数 [補足]iが素数でなかった場合i-1までに判定がfalseに設定されているはずである 3 結果表示 a[i]がtrueならi+1は素数である!
お礼
回答ありがとうございます。 なるほど。つまり if(a[i-1] == true) ってことなんですかねぇ・・・?勉強になりました! それとアルゴニズムは知らないっすw