質問A:二次方程式の例のルーツ4-1

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;
}
公開された321元の記事 ウォン称賛51 ビュー40000 +

おすすめ

転載: blog.csdn.net/qq_33375598/article/details/104059978