• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ゴールドバッハの予想についてのプログラムなんですが・・・)

ゴールドバッハの予想についてのプログラムなんですが・・・

このQ&Aのポイント
  • ゴールドバッハの予想についてのJavaプログラムを改良したいです。素数判定のループを2以上、√number以下の整数に限定したいです。
  • ループをnumberまで回す必要はなく、iで割り切れた時点でループを抜ければよいことがわかりました。
  • プログラムを変更して、2以上、√number以下の整数で割り切れた場合にループを抜けるようにしました。

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

  • ベストアンサー
  • uta3
  • ベストアンサー率70% (21/30)
回答No.1

√numberはjava.lang.Math(number)で求められます。 あとはコメント通りにiを2から√numberまでループさせ、途中で割り切れたならば1を返し、最後まで割り切れなければ2を返せばいいですね。 #呼び出し側のfor(p=2; p<n; p++)もp<=n/2で十分です。

すると、全ての回答が全文表示されます。

関連するQ&A