# include stdio.h

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供宜賓企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、成都網(wǎng)站設(shè)計、H5場景定制、小程序制作等業(yè)務(wù)。10年已為宜賓眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。
# include math.h
int main ( )
{
int a,b,c;
double x1,x2,dt;
printf ( "please input a,b,c \n");
scanf ("%d,%d,%d",a,b,c );
dt = b*b - 4*a*c;
if ( dt 0)
{
x1 = (-b + sqrt(dt)) / (2*a);
x2 = (-b - sqrt(dt)) / (2*a);
printf ( "TWO NUMBER x1 = %f\n x2 = %f\n",x1,x2);
}
else if (dt ==0)
{
x1 = (-b) / (2*a);
x2 = x1;
printf ("ONE NUMBER x1 = x2 = %f\n",x1);
}
else
{
printf (" NO NUMBER ");
}
return 0;
#includemath.h
main()
{float a,b,c disc,x1,x2;
printf("please input a b c");
scanf("%f%f%f",a,b,c);
disc=b*b-4a*c;
if(fabs(disc)=1e-6)printf("x1=x2=%7.2f\n",-b/(2*a));
else{if(fabs(disc.1e-6)){x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(disc))/2*a;
printf("x1=%7.2f,x2=%7.2f\n",x1,x2);}
else{p=-b/(2*a);q=sqrt(fabs(disc)/2*a);
printf("x1=%7.2f+%7.2fi\n",p,q);
pintf("x2=%7.2f-%7.2fi\n",p.q);}}
}
采用C語言編程解方程,有兩種情況:
1 簡單的方程,比如一元一次方程,或者多元一次方程,以及一元二次方程等,這類數(shù)學上有固定的解題方法的,可以在程序中輸入?yún)?shù),并按照數(shù)學方法,進行求解。
2 復雜的方程,比如高次方程,或者積分方程等,對于這類問題,在數(shù)學上有著自己的解法,但是移植到計算機中操作會比較繁瑣,不易于編程實現(xiàn)。所以這類方程在計算機領(lǐng)域中,專門開發(fā)了更高效的算法,不適于筆算,但更符合計算機的工作方式。這時需要查找或?qū)W習對應(yīng)算法并實現(xiàn)。
當前標題:c語言自定義函數(shù)解方程 c語言自定義函數(shù)的用法
新聞來源:http://chinadenli.net/article12/dohgodc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站內(nèi)鏈、外貿(mào)建站、用戶體驗、定制網(wǎng)站、品牌網(wǎng)站設(shè)計
聲明:本網(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)