- 締切済み
C言語 プログラミング
C言語初心者です。 以下の点を踏まえて、 2次方程式ax^2+bx+c=0の解が実数であるかどうか判定するプログラムを教えてください!お願いいたします。 ・if文を組み合わせる ・判別式D=b^2-4acを使う ・係数abcは実数として入力する ・aが0の場合などすべての場合を網羅している 例 a=0,b=0,c=1の場合、解は存在しない
- hetatsuki0212
- お礼率0% (0/3)
- 情報工学
- 回答数3
- ありがとう数0
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- Tacosan
- ベストアンサー率23% (3656/15482)
a = b = c = 0 のとき「解が実数であるかどうか」ってどう判定するんでしょうかね.
関連するQ&A
- C言語プログラミングで困っています。助けて下さい。
C言語プログラミングで困っています。助けて下さい。 課題1-1: 実数 a と実数 b を入力すると、一次方程式ax + b = 0 の解を求めるプログラムを作る 課題1-2: 1-1 で作成したプログラムについて、さらにa として1が入力されたとき、方程式の表示 部分が1x + 3 = 0ではなくx + 3 = 0となるようにせよ 課題1-3: 1-2 で作成したプログラムについて、さらにb として0 や負の数が入力されたとき、方程式 の表示部分が2x = 0 や2x – 3 = 0となるようにせよ 課題1-4: 1-3 で作ったプログラムについて、さらにa の値として0が入力された場合、「解けません」 と表示するようにせよ 課題1-5: 係数 a, b, c を入力すると、 2次方程式ax2 + bx + c =0の解を表示するプログラムを作 れ ※ 1-2 ~ 1-4 のような機能を盛り込む ※ a が0の場合には、先に作った1次方程式のプログラムが動く という問題です。最終的にこれらを一つのプログラムにしてください。判別式や解の公式、ルート√などを使ってよろしくお願いします。C言語でお願いします
- ベストアンサー
- その他(プログラミング・開発)
- 二次方程式の判別式について
こんばんは 二次方程式の判別式について質問です。 ax^2+bx+c=0の判別式(b^2-4ac)について b^2-4ac>0ならその式の実数の解は二つある。 b^2-4ac=0ならただ一つの解 b^2-4ac<0なら実数の解は無い。 こういうことのようですが、この判別式は単に解の数ではなく、数直線上の二 点の距離、二つの実数の差を表しているのでしょうか。 判別式を使って出た数字にはどんな意味があるのでしょう。
- ベストアンサー
- 数学・算数
- プログラミングの課題で困っています。助けて下さい。
プログラミングの課題で困っています。助けて下さい。 課題1-1: 実数 a と実数 b を入力すると、一次方程式ax + b = 0 の解を求めるプログラムを作る 課題1-2: 1-1 で作成したプログラムについて、さらにa として1が入力されたとき、方程式の表示部 分が1x + 3 = 0ではなくx + 3 = 0となるようにせよ 課題1-3: 1-2 で作成したプログラムについて、さらにb として0 や負の数が入力されたとき、方程式 の表示部分が2x = 0 や2x – 3 = 0となるようにせよ 課題1-4: 1-3 で作ったプログラムについて、さらにa の値として0が入力された場合、「解けません」 と表示するようにせよ 課題1-5: 係数 a, b, c を入力すると、 2次方程式ax2 + bx + c =0の解を表示するプログラムを作 れ ※ 1-2 ~ 1-4 のような機能を盛り込む ※ a が0の場合には、先に作った1次方程式のプログラムが動く という課題です。最終的にこれらを一つのプログラムにしてください。判別式や解の公式、ルート√などを使ってよろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- 2次方程式の異符号の実数解
xの2次方程式 ax^2+bx+c=0 で ac<0のとき、異符号で2つの実数解をもつことを証明したいのですが・・・ 実数解を2つ持つことについては、 ac<0 なので 4ac<0 よって判別式D=b^2-4ac>0となるからと考えたのですが、 実数解が異符号になる理由がわかりません。
- ベストアンサー
- 数学・算数
- 確認と解法を・・・
ax^2+bx+c=0…(1)について次に答えよ。ただしabc≠0とする 1)a,b,cがこの順番で等比数列をなす時この方程式は実数解を持たないことを示せ。 2)c=1であり、b,a,cがこの順番で等差数列をなし、勝子の方程式が実数解を持つ時bの条件を求めよ 2)は手が付きません・・・解法お願いします。 1)の自分なりの解答なんですけど変なところがないか見て欲しいです。 a,b,cがこの順に等比数列をなすから、 b^2=ac‐(2)がなりたつ (1)が実数解を持つためには判別式をDとするとD≧0で実数解を持つから、b^2-4ac≧0‐(3) (2)を(3)に代入してac-4ac≧0⇔-3ac≧0 a,b,cは等比数列だからa,cは同符号である。 よって-3ac≧0は矛盾する。 よって(1)は実数解を持たない。
- ベストアンサー
- 数学・算数