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則沒有...