• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:3次方程式の実数解の個数のプログラムについて…)

C++で3次方程式の実数解の個数を調べるプログラムの問題点

このQ&Aのポイント
  • C++で作成した3次方程式の実数解の個数を調べるプログラムに問題があります。実数解が1個の場合に、結果が2回表示されるという問題が発生しています。
  • 問題の原因は、条件分岐の処理が誤っていることです。実数解が1個の場合でも、条件式が複数の場合に合致するため、結果が2回表示されてしまいます。
  • 解決策としては、条件分岐の処理を修正し、1個の場合には結果を1回だけ表示するようにすることです。条件式を単純化するなどして、重複した処理を避けるようにしましょう。

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

  • ベストアンサー
noname#4252
noname#4252
回答No.1

if else の対応が意図したものと違うのでしょう。 参考URLを見てください。 if文は必ずカッコでくくるようにすると このような間違いはおこりにくくなります。

参考URL:
http://homepage1.nifty.com/toshio-k/prog/c/if.html
kyu_k
質問者

お礼

一番大きいifとelseを{ }でくくるとOKでした。 ありがとうこざいました!

関連するQ&A

専門家に質問してみよう