用c 程式解答一元二次方程,並且輸出相關屬性

2021-07-02 17:48:32 字數 975 閱讀 6915

1:首先分析一下需求,需要哪些東西

1、大致需求是根據一元二次方程的幾個係數,輸進去,然後通過c++計算,得出對應的值

2、需要寫輸入的功能,輸入功能分別對三個值做乙個大致的區分

3、對係數的等於0,大於0,小於0做區分

4、輸出此函式的開口方向,對稱軸,有幾個根,根分別是多少,並且輸出

5、根的輸出情況,用小數的形式

2:準備工作

1:一般有3個係數,二次的係數假定為a,一元的係數假定為b,常數假定為c

2:a>0時候,開口向上。a<0時候,開口向下。

方程的對稱軸為-b/2a

中間變數需要b平方-4ac,如果b^2-4ac>0 有兩個實數根,b^2-4ac=0,乙個實數根,b^2-4ac<0 沒有實數根

分別求出兩個根的值

3:分析完成後,界定發現這個**只是資料計算方面,不需要視窗,所以選擇控制台

**如下:

#includeusing namespace std;

int main()

{ int a,b,c;

double m;

double n1,n2;

double dcz;

while(1)

{ cout<>a;

cout<<"請輸入一次方的係數:";

cin>>b;

cout<<"請輸入常數:";

cin>>c;

//資料計算過程**********====

m=pow(b,2)-4*a*c;

dcz=-(double)b/(2*a);

n1=(-b+sqrt(m))/(2*a);

n2=(-b-sqrt(m))/(2*a);

//輸出屬性

cout<<"*****==方程屬性*****="<0)

{ cout<<"此方程的曲線為拋物線:開口朝上"<0)

{ cout<<"方程有兩個實數根:"<<"n1="<

一元二次方程

作 者 a42 覃燕玲 完成日期 2014年 10 月 25 日 版 本 號 v1.0 問題描述 建立乙個程式解平方根 輸入描述 ax 2 bx x 0 a o 程式輸出 平方根 using system using system.collections.generic using system.l...

一元二次方程

一 知識要點 一元二次方程和一元一次方程都是整式方程,它是初中數學的乙個重點內容,也是今後學習數學的基 礎。一元二次方程的一般形式為 ax 2 2為次數,即x的平方 bx c 0,a 0 它是只含乙個未知數,並且未知數的最高次數是2 的整式方程。解一元二次方程的基本思想方法是通過 降次 將它化為兩個...

用c 求一元二次方程

題目 編乙個程式,輸入a b c 的值,求出一元二次方程a x x b x c 0的二個實數根。我們都知道數學中求一元二次方程有很多方法 直接開方法 配方法 公式法 分解因式法等等,在這裡我選擇了公式法 先判斷此一元二次方程有沒有解,判別式 大於0則有2個實數根,等於0則有1個的實數根,小於0則沒有...