1タイトル
。A:発根例4-1の二次方程式
制限時間:1秒メモリ制限:12メガバイト
提出:3353解像度:2383
[登録] [状態] [掲示板] [命題ら:外部インポート]
タイトル説明
単項二次AX2 + BX + C = 0の根、3つの係数キーボードから、B、Cの入力、及びゼロにすることはできませんが、b2-4ac> 0を保証するものではありません。
プログラムに関わる変数は、二重です。
入力
単項3次の係数は、二重、二重、スペースで区切られ
た出力
(ラップの終わりことに注意してください)分岐出力2つのルートは、次のとおりです。
R1 =最初のルート
R 2 =第二のルート
場合結果出力、会計7の幅は、前記小数部2。
式は本当のルーツを持っていない場合は、出力情報の1行は、(ラップの終わりことに注意)を、次のとおりです。
本当のルーツ!
サンプル入力
123
出力例
はありません本当のルーツ!
参照コード
#include<stdio.h>
#include<math.h>
int main(int argc, char const *argv[])
{
double a,b,c;
scanf("%lf%lf%lf",&a,&b,&c);
if(sqrt(b*b-4*a*c)>0){
printf("r1=%7.2f\n",(-b+sqrt(b*b-4*a*c))/(2*a));
printf("r2=%7.2f\n",(-b-sqrt(b*b-4*a*c))/(2*a));
}else{
printf("No real roots!\n");
}
return 0;
}