• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:fortran モンテカルロ法)

フォートランでモンテカルロ法を使って円周率πを計算するプログラムの実行結果が大きな数字になる理由について教えてください

このQ&Aのポイント
  • モンテカルロ法を用いて円周率πを計算するプログラムがありますが、実行すると得られるπの値が大きくなってしまいます。その理由について教えてください。
  • フォートランで書かれたモンテカルロ法を使った円周率πの計算プログラムにおいて、計算結果のπが予想よりも大きな値になってしまう原因を教えてください。
  • モンテカルロ法による円周率πの計算プログラムを実行したのですが、予想よりも大きな値が得られてしまいます。その理由を教えてください。

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

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8467/18126)
回答No.1

ちゃんとコードを見直してね。 do i = i, im -----> do i = 1, im

noname#96313
質問者

お礼

テキストに do i = i, im と書いてあったのをそのまま実践してしまっていました。 i を 1に直して実行したらちゃんと正しい値が出力されました。自分自身も内容をよく理解できていなかったみたいです。これで理解できました。ありがとうございました。