編寫求一元二次方程根的通用程式,任意輸入a b c數的值,即輸出該方程的根。要求程式設計嚴

2021-05-24 02:55:40 字數 2331 閱讀 2795

1樓:嶽玉蓉酈昭

首先,對f(x)=ax3+bx2+cx+d求導(別bai告訴我說你沒學du過高數哦),得f'(x)=3ax2+2bx+c.

然後解方zhi程f'(x)=0,得到兩個實dao根x1、x2,也就是專f(x)的極值點.f(x)=0的3個根屬應在區間[-100,x1]、[x1,x2]、[x2,100]中.

用二分法,即可求出f(x)=0的3個根.

2樓:天下人之夢

我用抄python寫一個:

結果是:

import math

a = float(input('enter coefficient a  '))

b = float(input('enter coefficient b  '))

c = float(input('enter coeeficient c  '))

if a == 0:

print("a不能為0,不是一元二次方程")else:

delta = b ** 2 - 4 * a *cif delta < 0:

print("無實數

解")elif delta == 0:

print("有一個實數解")

else:

print("有兩個實數解")

3樓:東風冷雪

直接求根公式,計算的表示式運用而已

已知一元二次方程ax2+bx+c=0,編寫一程式當從鍵盤輸入a,b,c的值後,計算x的值即方程的解

4樓:北方計算機學校

#include

#include

int main()

else if(disc==0)

else if(disc<0)

return 0;}

用c語言編寫程式,輸入一元二次方程的係數a,b,c,計算方程的根(假設是兩個實根,測試資料必須保證這一

5樓:小魚

希望有用,敬請採納 ^_^

# include

# include

int main()

else

return 0;

}void root2(double a,double b,double disc)

void root1(double a,double b)void root0()

6樓:匿名使用者

#include

#include

void main()

用c語言編寫一程式求解一元二次方程的根。

7樓:秋秋

#include

#include

void m(float a,float b,float c)void n(float a,float b,float c)void f(float a,float b,float c)main()

根據具體問題型別,進行步驟拆解/原因原理分析/內容拓展等。

具體步驟如下:/導致這種情況的原因主要是。

8樓:匿名使用者

#include

#include

void m(float a,float b,float c)void n(float a,float b,float c)void f(float a,float b,float c)main()

9樓:匿名使用者

#include

#include

int main(void)

} else if(d<0 && b==0 && a>0)printf("0.00+%.2fi\n0.

00-%.2fi",sqrt(-d)/2/a,sqrt(-d)/2/a);

else if(d<0 && b==0 && a<0)printf("0.00-%.2fi\n0.

00+%.2fi",sqrt(-d)/2/a,sqrt(-d)/2/a);

}return 0;}

c語言編寫一個求一元二次方程的實根的程式,該怎麼寫?

10樓:棉花表表

步驟:開啟visual c++ 6.0-檔案-新建-檔案-c++ source file

2.定義變數:

#include

#include

void main()

11樓:匿名使用者

先判斷a是否為0,程式主要是if的巢狀,

一元二次方程公共根,兩個一元二次方程有公共根應該怎麼求

x kx 2 0 x 2x k k 1 0 兩式相減 2 k x k k 1 2 0 2 k x k 2 k 1 0 2 k x k 1 0 k 2時,則公共根為x k 1,代入方程1得 k 2 2k 1 k 2 k 2 0,得 k 1k 2時,方程1為 x 2 2x 2 0,方程2為 x 2 2x...

一元二次方程求根公式,一元二次方程求根公式是什麼?

雖然我不太明白什麼是標量和向量 不過我想告訴你,單憑標量 b 2 4ac 是不能求得x的解你所說的標量 b 2 4ac 是用來求該方程有沒有解或多少個解如果你要求x的解,便得使用 二次公式 和你的標量很相似 x b b 2 4ac 2a 不過電腦輸入比較難看,你最好拿紙筆嘗試寫出來會比較好x 3x ...

一元二次方程

這個題用了一個很巧妙的方法。19 99t t 2 0 很明顯t不等於0那麼兩邊除以t 2 得到19 1 t 2 99 1 t 1 0如果s不等於1 t 那麼假設s和1 t分別是19x 2 99x 1 0所以s 1 t 99 19 s 1 t 1 19如果s 1 t 所以st 1 st 4s 1 t ...