求一元二次方程ax2+bx+c=0的解.a,b,c为任意实数.c语言编程输入输入数据有一行,包括a b c的值输出如果a为0同时b为0,则输出 "Not an equation" (N大写,单词间一个空格)如果a为0,退化一次方程,则只输出

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 21:09:42

求一元二次方程ax2+bx+c=0的解.a,b,c为任意实数.c语言编程输入输入数据有一行,包括a b c的值输出如果a为0同时b为0,则输出 "Not an equation" (N大写,单词间一个空格)如果a为0,退化一次方程,则只输出
求一元二次方程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",..)

求一元二次方程ax2+bx+c=0的解.a,b,c为任意实数.c语言编程输入输入数据有一行,包括a b c的值输出如果a为0同时b为0,则输出 "Not an equation" (N大写,单词间一个空格)如果a为0,退化一次方程,则只输出
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);
\x09if(temp>0) //两个不同实根
\x09{
\x09\x09x1=(-b+num)/(2*a);
\x09\x09x2=(-b-num)/(2*a);
\x09\x09printf("x1=%0.2f,x2=%0.2f\n",x1,x2);//保留两位输出
\x09}
\x09if(temp==0)//一个相同实根
\x09{
x1=x2=(-b)/(2*a);
printf("x1=x2=%0.2f\n",x1);//保留两位输出
\x09}
\x09if(temp

解一元二次方程ax2+bx+c=0的解.c语言编程求代码 一元二次方程ax2+bx+c=0的一个根是一 如何解一元二次方程 ax2+bx+c=0 C语言,求一元二次方程ax2+bx+c=0的根. 用VB编写一个解一元二次方程 AX2+BX+C=0的程序 若一元二次方程aX2(平方)+bX+c的系数之和满足a+b+c=0,求这个一元二次方程的根. 求一元二次方程ax2+bx+c=0韦达定理计算公式. 求方程ax2+bx+c=0的根 的VB程序求一元二次方程ax2+bx+c=0的根的VB程序,要考虑到:1 当a=0 的 情况2 有复数解的情况 求一元二次方程阿ax2(方)+bx+c=0的根(包括实根和复根)急. 由键盘输入一元二次方程ax2+bx+c=0(a≠0)的a、b、c的值,求方程的解 编写函数求一元二次方程ax2 +bx+c=0的解,分别通过文本框输入系数a,b,c,输出解x1,x2. 设计求解一元二次方程ax2+bx+c=0的一个算法,并画出流程图 一元二次方程的ax2+bx+c=0两根是什么 二次函数y=ax2+bx+c的图象和x轴交点的坐标与一元二次方程ax2+bx+c=0的根有什么关系? 抛物线y=ax2+bx+c与x轴交点的横坐标,其实就是一元二次方程ax2+bx+c=0的? 一元二次方程 (10 16:47:34)若C(C不等于0)是方程AX2+BX+C=0的一个根,求AC+B的值 已知一元二次方程ax2+bx+c=0的一个根是1……,在已知条件下求另一个一元二次方程(详见问题)已知一元二次方程ax2+bx+c=0的一个根是1,且a.b满足等式b=(根号下a-2)+(根号下2-a)-3,求方程1/4y^2-c=0的 已知二次方程ax2+bx+c=0(a>0)的两根是-2,3,解不等式ax2+bx+c>0