一元二次方程是指形如ax2 + bx + c = 0的方程,其中a、c為常數,且a≠0。我們可以通過求解一元二次方程來得到方程的根(解)。
求解一元二次方程的公式為
x1 = (-b + sqrt(b2 - 4ac)) / 2a
x2 = (-b - sqrt(b2 - 4ac)) / 2a
其中,sqrt表示求平方根。
現在我們來用C語言來實現一元二次方程的求解。
clude
tain()
float a, b, c, x1, x2, delta;
tf("請輸入a、c的值(以空格隔開)");f("%f %f %f", &a, &b, &c);
delta = b b - 4 a c;
if(delta >0)
{
x1 = (-b + sqrt(delta)) / (2 a);
x2 = (-b - sqrt(delta)) / (2 a);
tf", x1, x2);
}
else if(delta == 0)
{
x1 = x2 = -b / (2 a);
tf", x1);
}
else
{tf");
}
1. 首先,我們需要定義一些變量。a、c分別表示一元二次方程中的系數,x1、x2表示方程的兩個根,delta表示方程的判別式。
tff函數來讀取用戶輸入的值。
3. 計算方程的判別式delta。如果delta大于0,則方程有兩個實根;如果delta等于0,則方程有一個實根;如果delta小于0,則方程無實根。
tf函數輸出結果。
0語句結束程序的運行。
通過本文的講解,我們了解了一元二次方程的求解公式,并使用C語言實現了一元二次方程的求解。希望本文對大家學習C語言有所幫助。