求一元二次方程ax2+bx+c=0的解.a,b,c为任意实数.c语言编程
输入
输入数据有一行,包括a b c的值
输出
如果a为0同时b为0,则输出 "Not an equation" (N大写,单词间一个空格)
如果a为0,退化一次方程,则只输出一个根的值既可以
a不为0则
按以下格式输出方程的根x1和x2.x1和x2之间有一个空格.
x1 x2
(1)如果x1和x2为实根,则以x1>=x2输出.
(2)如果方程是共轭复根,x1=m+ni,x2=m-ni,其中n>0.
其中x1,x2,m,n均保留2位小数.
样例输入
1 2 3样例输出
-1.00+1.41i -1.00-1.41i 提示:-1.00+1.41i -1.00-1.41i 两个根中间有一个空格平方根用函数sqrt(x) ,并同时需要#include 保留2位小数用printf("%.2f",..)
人气:296 ℃ 时间:2019-09-18 01:55:25
解答
main(){float a,b,c;\x09float temp;//计算b*b-4*a*c\x09float num;//开根号\x09float x1,x2;//方程的根\x09printf("Enter a,b,c:");\x09scanf("%f %f %f",&a,&b,&c);\x09temp=b*b-4*a*c; \x09num=sqrt(temp); \x09i...
推荐
- 解一元二次方程ax2+bx+c=0的解.c语言编程求代码
- 请写出计算机编程求解一元二次方程 ax2+bx+c=0(设a 0)实数根的步骤
- 如果非零实数a、b、c满足a-b+c=0,则关于x的一元二次方程ax2+bx+c=0必有一根为( ) A.x=1 B.x=-1 C.x=0 D.x=2
- C语言,求一元二次方程ax2+bx+c=0的根.
- 2、 编程求一元二次方程ax2+bx+c=0的实数根x1,x2,a,b,c的值由键盘输入,设b2-4ac>0.输入输出参考示例如下:
- 一条神经属于哪个结构层次?为什么呢?
- 修一个圆形水池,它的底面半径是4米,池深2.5米.它能蓄水多少升?
- 选择单词,用其适当的形式填空,使短文意思正确、通顺.(每词限用一次)
猜你喜欢