昨天幫同學看題,發現了知識上的乙個重大缺漏,原來float和double是不能和0直接比較大小的,長知識了。
/*輸入一元二次方程的a,b,c求根*/
#include#includeusing namespace std;
const float epsion=0.000001; //定義最小的float
int main()
{ float a,b,c;
float delta,shi,xu;
while(cin>>a>>b>>c)
{ delta=b*b-4*a*c;
if(fabs(delta)=epsion)
{ shi=(-1*b+sqrt(delta))/(2*a);
xu=(-1*b-sqrt(delta))/(2*a);
cout<<"該方程有兩個不同的實根:"<
求解一元二次方程
define crt secure no warnings 1 include include include define epsinon 0.000001 int main else else if disc 0 else system pause return 0 浮點變數與零值的比較 if ...
27 求解一元二次方程
一.問題 一元二次方程的一般形式為 ax2 bx c 0,求出 x 的值。二.思路 因為已經明確說明了是二次的,所以我們不考慮 a 0 的情況。在這裡,我們選擇利用求根公式計算方程的根。三.實現 1 void solution double a,double b,double c else if d...
一元二次方程
作 者 a42 覃燕玲 完成日期 2014年 10 月 25 日 版 本 號 v1.0 問題描述 建立乙個程式解平方根 輸入描述 ax 2 bx x 0 a o 程式輸出 平方根 using system using system.collections.generic using system.l...