フォーマットと出力方程式X2、次のルートX1。X1とX2の間にスペースがあります。×1×2(1)、x1とx2は大出力、小型の再出力に、本当の根である場合。(2)式は複素共役根、X1 = M + NI、X2 = M-NI、N> 0の場合。ここで、X1、X2、M、N 2つの小数点以下の桁数です。
する#include <stdio.hに>
する#include <math.h>の
int型のmain()
{
二重、B、C、X1、X2、M、N、デルタ。
scanf関数( "%LF%LF%LF"、&A、&B、&C)。
デルタ= b *表B-4 *のC;
IF(デルタ> = 0)
{
X1 =( - B-SQRT(デルタ))/(2 * A)。
X2 =( - B + SQRT(デルタ))/(2 * A)。
(X1> X2)の場合
のprintf( "%2LF%.2lf \ N。"、X1、X2);
他
のprintf( "%2LF%.2lf \ N。"、X2、X1);
}
他
{
M = -b /(2 * A)。
N = SQRT( -デルタ)/(2 * A)。
printf( "%2LF +%0.2lfi%.2lf - %2lfiする\ n。"、M、N、M、N)。
}
0を返します。
}