{
雙A;
雙B;
雙C;
雙T;
雙x 1;
雙X2;
控制臺。WriteLine("請輸入3個數字");
嘗試
{
A =雙倍。解析(控制臺。ReadLine());
B =雙份。解析(控制臺。ReadLine());
C =雙精度。解析(控制臺。ReadLine());
如果(A == 0)
{
控制臺。WriteLine("不是二次方程");
控制臺。ReadLine();
}
其他
{
t = B * B-(4 * A * C);
if(T & gt;0)
{
X1 = ((-B) +數學。sqrt(T))/(2 * A);
X2 = ((-B) -數學。sqrt(T))/(2 * A);
控制臺。WriteLine(x 1);
控制臺。WriteLine(X2);
控制臺。ReadLine();
}
if(T & lt;0)
{
x 1 =(-B)/(2 * A);
X2 =數學。sqrt((-T))/(2 * A);
控制臺。WriteLine(" X1 = { 0 }+{ 1 } I ",x 1,X2);
控制臺。WriteLine("X2 = {0} - {1}i ",X1,X2);
控制臺。ReadLine();
}
如果(T == 0)
{
x 1 = X2 =(-B)/(2 * A);
控制臺。WriteLine(x 1);
控制臺。WriteLine(X2);
控制臺。ReadLine();
}
}
}
catch(例外ex)
{
控制臺。WriteLine(例如。消息);
控制臺。ReadLine();
}
}