• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaで素数を探すプログラム。)

Javaで素数を探す方法

このQ&Aのポイント
  • Javaで素数を探すプログラムの作り方について助言を頂きたいです。
  • 具体的には、if(a[i-1])の条件について理解できません。
  • また、最終的な結果を表示する部分も詳しく教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • aurumnet
  • ベストアンサー率43% (51/117)
回答No.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は素数である!

hibria
質問者

お礼

回答ありがとうございます。 なるほど。つまり if(a[i-1] == true) ってことなんですかねぇ・・・?勉強になりました! それとアルゴニズムは知らないっすw

関連するQ&A