• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:虚数解の表示)

二次関数の解を計算するプログラムにおける虚数解の表示修正方法

このQ&Aのポイント
  • 二次関数の解を計算するプログラムにおいて、虚数解の表示について修正方法を教えてください。
  • 現在のプログラムでは、判別式dが負になる場合に虚数解がうまく表示されません。
  • どのように修正すれば、虚数解の表示が正しく行われるようにすることができるのでしょうか?

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

dは判別式なのですから b^2 - 4acを計算しましょう 実際に解の計算にはこの判別式の値をルート(sqrt)にかけて算出します if(a!=0.0){d=sqrt(pow(b,2.0)-4*a*c); を if(a!=0.0){d=pow(b,2.0)-4*a*c; としましょう また else if(fabs(d)<0.0){ は else if(fabs(d)==0.0){ では無いかと思います ・・・ 重解のばあい

1994bo1
質問者

お礼

勘違いしてました… 直せました。ありがとうございます

関連するQ&A