出典:
書式#include <iostreamの>
書式#include <math.h>の
名前空間stdを使用。
無効equation_1(、int型B、int型のCをint型)
{
ダブルX1、X2、一時;
TEMP = B * B - 4 * C。
X1 =(-b + SQRT(TEMP))/(2 * 1.0)。
X2 =(-b - SQRT(TEMP))/(2 * 1.0)。
"二つの不平等実根" はcout << <<てendl;
裁判所未満<< "X1 =" << X1 << "X2 =" << X2 <<てendl;
}
無効equation_2(、int型B、int型のCをint型)
{
ダブルX1、X2、一時;
TEMP = B * B - 4 * C。
X1 =(-b + SQRT(TEMP))/(2 * 1.0)。
X2 = X1;
coutの<< <<てendl「二つの実根に等しいです」。
裁判所未満<< "X1 =" << X1 << "X2 =" << X2 <<てendl;
}
無効equation_3(、int型B、int型のCをint型)
{
ダブル一時、real1、real2、イメージ1、画像2。
TEMP = - (B * B - 4 * * C)。
real1 = -b /(2 * A * 1.0)。
real2 = real1。
画像1 = SQRT(TEMP)。
画像2 = -image1。
裁判所未満<<「2つの虚根」<<てendl;
裁判所未満<< "X1 =" << real1 << "+" <<画像1 << "J" <<てendl;
裁判所未満<< "X2 =" << real2 << "+" <<画像2 << "J" <<てendl;
}
無効メイン()
{
int型のA、B、C;
ダブル温度;
裁判所未満<< "値のA、B、Cを入力し、" <<てendl;
CIN >> B >> C。
COUT << "方程为:" << << "X * X +" << B << "X +" << C << "= 0" << ENDL。
TEMP = B * B - 4 * C。
(TEMP> 0)であれば
equation_1(A、B、C)。
もし(一時== 0)
equation_2(A、B、C)。
(温度<0)の場合
equation_3(A、B、C)。
システム(「一時停止」)。
}
結果: