Ⅰ c語言一元二次方程求根程序
c語言一元二次方程求根程序:
手動輸入三個系數,分別代表二次項系數、一次項系數、常數項。
判斷輸入的二次項系數是否為0,如果為0,提示「輸入的第一個值不合法,請重新輸入!」。
如果二次項系數不為0,利用根的判別式,計算一元二次方程是否有根。
如果判別式 Δ >= 0 ,代表方程有兩個根,輸出根。
如果 Δ < 0 ,提示「方程無根」。
c語言一元二次方程求根程序演算法的構思過程:
一元二次方程的一般式:ax^2+bx+c=0。
我們知道,一元二次方程有解(根)的充要條件是:b^2-4ac>=0。如果不滿足此關系式,那麼方程無解。接著當方程有解的時候又出現了兩種情況。
有兩個重根(大小相等的根)或者兩個大小不等的根,為了是程序更加完善還要考慮到a =0的情況,即此時不能看做一元二次方程而只能將其看作一元一次方程,本程序運用求根公式來實現功能。
Ⅱ 如何用c程序求一元二次方程的根
只含有一個未知數(一元),並且未知數項的最高次數是2(二次)的整式方程叫做一元二次方程。標准形式為:ax²+bx+c=0(a≠0)。
一、開平方法。
形如x²=p 或(nx+m)²=p(p≥0)的一元二次方程可採用開平方法解一元二次方程。
二、配方法。
將一元二次方程配成(x+m)²=n的形式,再利用直接開平方法求解的方法。
用配方法解一元二次方程的步驟:
①把原方程化為一般形式;
②方程兩邊同除以二次項系數,使二次項系數為1,並把常數項移到方程右邊;
③方程兩邊同時加上一次項系數一半的平方;
④把左邊配成一個完全平方式,右邊化為一個常數;
⑤進一步通過直接開平方法求出方程的解,如果右邊是非負數,則方程有兩個實數根。
用求根公式法解一元二次方程的一般步驟為:
①把方程化成一般形式 ,確定a,b,c的值(注意符號);
②求出判別式的值,判斷根的情況;
③在Δ≥0的前提下,把a、b、c的值代入公式。
希望我能幫助你解疑釋惑。