當前位置:編程學習大全網 - 編程軟體 - 請寫出用計算機編程求解壹元二次方程ax2+bx+c=0(設a 0)的步驟。

請寫出用計算機編程求解壹元二次方程ax2+bx+c=0(設a 0)的步驟。

# include & ltstdio.h & gt

# include & ltmath.h & gt

主()

{

浮點a,b,c,p,x1,x2;/* A,B,C是方程的系數,P用來存儲b*b-4ac,X1的值,X2用來存儲解*/

scanf("%f%f%f ",& amp壹,& ampb & amp;c);

if(a = = 0 & amp;b==0)

{

如果(c==0)

Printf("有無窮多個解");

其他

Printf("無解");

}

else if(a = = 0 & amp;& ampb!=0)

{

Printf("方程的解是:%f ",-c/b);

}

else if(a!=0)

{

p = b * b-4ac;

如果(p & lt0)

{

Printf("無實數解");

}

其他

{

x 1 =(-b+sqrt(fabs(p)))/(2 * a);

x2 =(-b-sqrt(fabs(p)))/(2 * a);

Printf("兩個解分別是:%8.4f和%8.4f ",x1,x2);

}

}

}

  • 上一篇:28歲轉行IT還來得急麽?
  • 下一篇:HR 常用的人才測評工具有哪些?哪種比較好
  • copyright 2024編程學習大全網