求根公式的c語言程序如下:
創(chuàng)新互聯(lián)一直秉承“誠信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶多一個(gè)朋友!為您提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)頁設(shè)計(jì)、小程序開發(fā)、成都網(wǎng)站開發(fā)、成都網(wǎng)站制作、成都軟件開發(fā)、APP應(yīng)用開發(fā)是成都本地專業(yè)的網(wǎng)站建設(shè)和網(wǎng)站設(shè)計(jì)公司,等你一起來見證!
#includestdio.h
#includemath.h
int main()
{
float x1,x2,,a,b,c
float deta;
scanf("%f,%f,%f",a,b,c);
deta=b*b-4*a*c;
if(deta0)
{
printf("方程無解");
}
else
{
x1=(-b+sqrt(deta))/(2*a);
x2=(-b-sqrt(deta))/(2*a);
printf("x1=%f,x2=%f",x1,c2);
}
return 0;
}
你的if語句那的括號(hào)有問題
#includestdio.h
#includemath.h
int?main(){
double?a,b,c,d,x1,x2;
scanf("%f%f%f",a,b,c);
if(a==0){
if(b==0){
if(c==0)
printf("該式為恒等式\n");
else
printf("該式不成立,請重新輸入a,b,c\n");
}else{
x1=c/b;
printf("x1=x2=%f\n",x1);
}else
d=b*b-4*a*c;
if(d0){
d=-d;
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("x1=%f,x2=%f,虛根\n",x1,x2);
}else{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("x1=%f,x2=%f\n",x1,x2);
}
return?0;
}
c語言一元二次方程求根程序:
手動(dòng)輸入三個(gè)系數(shù),分別代表二次項(xiàng)系數(shù)、一次項(xiàng)系數(shù)、常數(shù)項(xiàng)。
判斷輸入的二次項(xiàng)系數(shù)是否為0,如果為0,提示“輸入的第一個(gè)值不合法,請重新輸入!”。
如果二次項(xiàng)系數(shù)不為0,利用根的判別式,計(jì)算一元二次方程是否有根。
如果判別式 Δ = 0 ,代表方程有兩個(gè)根,輸出根。
如果 Δ 0 ,提示“方程無根”。
c語言一元二次方程求根程序算法的構(gòu)思過程:
一元二次方程的一般式:ax^2+bx+c=0。
我們知道,一元二次方程有解(根)的充要條件是:b^2-4ac=0。如果不滿足此關(guān)系式,那么方程無解。接著當(dāng)方程有解的時(shí)候又出現(xiàn)了兩種情況。
有兩個(gè)重根(大小相等的根)或者兩個(gè)大小不等的根,為了是程序更加完善還要考慮到a =0的情況,即此時(shí)不能看做一元二次方程而只能將其看作一元一次方程,本程序運(yùn)用求根公式來實(shí)現(xiàn)功能。