用c++6.0求ax²+bx+c=0方程的解
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/06/09 00:33:03
用c++6.0求ax²+bx+c=0方程的解
根据代数知识,应该有以下几种可能:
(1)a=0,不是二次方程,而是一次方程.
(2)b²—4ac=0,有两个相等的实根.
(3)b²—4ac>0,有两个不等的实根.
(4)b²—4ac0)
\x05printf("x1=%f,x2=%f",x1=((-b+sqrt(b*b-4*a*c))/2*a),x2=((-b-sqrt(b*b-4*a*c))/2*a));
\x05else if (b*b-4*a*c==0)
\x05printf("x1=%f",x1=(-b)/2*a);
\x05else printf("有两个共轭复根\n");
}
我运行的结果老是不对,
根据代数知识,应该有以下几种可能:
(1)a=0,不是二次方程,而是一次方程.
(2)b²—4ac=0,有两个相等的实根.
(3)b²—4ac>0,有两个不等的实根.
(4)b²—4ac0)
\x05printf("x1=%f,x2=%f",x1=((-b+sqrt(b*b-4*a*c))/2*a),x2=((-b-sqrt(b*b-4*a*c))/2*a));
\x05else if (b*b-4*a*c==0)
\x05printf("x1=%f",x1=(-b)/2*a);
\x05else printf("有两个共轭复根\n");
}
我运行的结果老是不对,
#include
#include
void main ()
{
\x05double a,b,c,x1,x2;
\x05printf("please enter a,b,c:");
\x05scanf("%lf,%lf,%lf",&a,&b,&c);
if (a==0)
\x05 printf("x1=%f",x1=(-c)/b);
\x05else if (b*b-4*a*c>0)
\x05printf("x1=%f,x2=%f",x1=((-b+sqrt(b*b-4*a*c))/2*a),x2=((-b-sqrt(b*b-4*a*c))/2*a));
\x05else if (b*b-4*a*c==0)
\x05printf("x1=%f",x1=(-b)/2*a);
\x05else printf("有两个共轭复根\n");
}
即a==0,你在运行一次,有问题再问》
#include
void main ()
{
\x05double a,b,c,x1,x2;
\x05printf("please enter a,b,c:");
\x05scanf("%lf,%lf,%lf",&a,&b,&c);
if (a==0)
\x05 printf("x1=%f",x1=(-c)/b);
\x05else if (b*b-4*a*c>0)
\x05printf("x1=%f,x2=%f",x1=((-b+sqrt(b*b-4*a*c))/2*a),x2=((-b-sqrt(b*b-4*a*c))/2*a));
\x05else if (b*b-4*a*c==0)
\x05printf("x1=%f",x1=(-b)/2*a);
\x05else printf("有两个共轭复根\n");
}
即a==0,你在运行一次,有问题再问》
C语言 求方程 ax^2+bx+c=0的根
C程序编写 求ax²+bx+c=0方程的根 设b²-4ac>0
用自己的语言描述二次函数y=ax²+bx+c的图像与方程ax²+bx+c=0的根之间的关系
解关于x的方程:ax²+bx+c=0(a≠0)
c语言 求ax^2+bx+c=0方程的根.a,b,c由键盘输入.
已知关于x的方程ax²;+bx+c=0的一个解是1,试求a+b+c-2010的值
已知关于x的方程ax²;+bx+c=0的一个解是1,试求a+b+c-2010的值怎么算
求方程ax²+bx+c=0的根,设b² -4ac>0
怎样用vb求一元两次方程ax^2+bx+c=0的根?
已知a,b,c为实数,且√a²-3a-4+(b-1)平方+c+5的绝对值=0,求方程ax²+bx+c
a=1,b=-1,c=-2,求方程ax的平方+bx+c=0的根
若c是方程ax平方+bx+c=0的一个根,求ac+b的值