• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:どこがおかしいのでしょうか?)

プログラムが動かない!どこがおかしいのでしょうか?

このQ&Aのポイント
  • 質問者は、特定のプログラムが正常に動作しないことに気付き、その原因を知りたいと考えています。
  • 質問者は、C言語で書かれたプログラムを実行しようとしましたが、意図した通りに動作しませんでした。
  • 質問者は、プログラムのどの部分が問題を引き起こしているのかを特定し、修正する方法を知りたいと思っています。

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

  • ベストアンサー
  • ok-kaneto
  • ベストアンサー率39% (1798/4531)
回答No.2

pow_2_53 = pow((double)2,(double)-53); pow_2_1022 = pow((double)2,(double)-1022); pow_2_1074 = pow((double)2,(double)-1074); 引数の型が違うので(pow関数の引数は両方ともdouble)、違う関数とみなされたからエラーがでました。ライブラリ関数を使う場合は引数の型をチェックしましょう。 http://simd.jugem.jp/?eid=33

その他の回答 (3)

回答No.4

以前の質問、 http://okwave.jp/qa/q6860931.html の、No.3 の指摘も反映させた方が良いかもしれませんね (エラーはエラーのままだろうけど) あと、No.1 の(ベストアンサーに選んだのだから)回答も最後もまで読んだ方が良いかもしれません。 (これもエラーの表示とは直接関係ないけど) そして、もしかして、計算のスピードを評価しようとしているのなら、時間を計る部分でひたすら printf() を繰り返すのは、計算のスピードじゃなくて、表示のスピードを計測しているだけだと思いますが。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

「エラーが出て動作しない」じゃわからん. なんでメッセージひとつまともに書けないんだろう. それとも, あなたは「エラーが出て動作しない」といわれてすべて理解できる超能力を持っているのですか? もしそうだとしても, この世界にそれほどの超能力の持ち主は多くないだろうことを認識してください. C なら pow に整数を引数として与えても自動的に変換しなければなりません. つまり, エラーにならないのが正しい動作です>#2.

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

「動きません」とは, どういうことでしょうか? もっと具体的にお願いします.

arsenal_4
質問者

補足

このプログラムを走らせようとしても、エラーが出て動作しないということです。

関連するQ&A

専門家に質問してみよう