首先你已經(jīng)很清楚的說明了你這個程序是用C語言寫二次函數(shù)的,而當(dāng)a=0時,就不是二次函數(shù)了,應(yīng)該按照一次函數(shù)來進(jìn)行計算,否則 一個數(shù)除以0就沒有意義了.~
成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)都昌,10余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
#include stdio.h
#include stdlib.h
#include math.h
int main()
{
float a,b,c;
float x1,x2,m;
printf("input number a=:");
scanf("%f",a);
printf("input number b=:");
scanf("%f",b);
printf("input number c=:");
scanf("%f",c);
if(a==0)
printf("一根:%f\n",c*(-1)/b);
else if(a==0b==0)
printf("無意義!");
else
{
m=b*b-4*a*c;
if(m0)
{
printf("兩根\n");
printf("x1=%f\n",(-b+sqrt(m))/(2*a));
printf("x2=%f\n",(-b-sqrt(m))/(2*a));
}
else if(m==0)
printf("x1=x2=%f\n",x1);
}
else
printf("無實根\n");
}
return 0;
}
這個簡單啊
#includestdio.h
#includemath.h
main()
{
double a,b,c,w;
printf("請輸入三個數(shù)(方程的系數(shù)),中間用空格分開\n");
scanf("%lf%lf%lf",a,b,c);
w=b*b-4*a*c;
if (w0)printf("方程無解\n");
else if(w==0)printf("方程有一個解:x=%lf\n",-b/(2*a));
else printf("方程有兩個解:x1=%lf,x2=%lf\n",(-b+sqrt(w))/(2*a),(-b-sqrt(w))/(2*a));
}
#include?stdio.h
#include?math.h
int?main(void)?{
double?a,?b,?c,?delta;
printf("ax2+bx+c=0\n");
printf("a?=?");
scanf("%lf",?a);
printf("b?=?");
scanf("%lf",?b);
printf("c?=?");
scanf("%lf",?c);
delta?=?b?*?b?-?4?*?a?*?c;
if?(delta??0.0)?{
/*方程無實數(shù)解*/
printf("無解\n");
}?else?if?(delta?==?0.0)?{
/*方程有兩個相等實數(shù)根,?x1?=?x2?=?-b/2a*/
printf("x1?=?x2?=?%g\n",?-?b?/?(2?*?a));
}?else?{
/*方程有兩個不相等實數(shù)根,?x?=?(-b±sqrt(delta))/2a*/
printf("x1?=?%g,?x2?=?%g\n",?(-?b?+?sqrt(delta))?/?(2?*?a),
(-?b?-?sqrt(delta))?/?(2?*?a));
}
return?0;
}
網(wǎng)站欄目:c語言已知系數(shù)求二次函數(shù) c語言用求根公式求一元二次方程
文章分享:http://bm7419.com/article12/ddepodc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、網(wǎng)站策劃、網(wǎng)站維護(hù)、品牌網(wǎng)站設(shè)計、ChatGPT、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)