作业帮 > 综合 > 作业

C语言 任意输入一元二次方程的系数a,b,c,计算并输出一元二次方程的所有根

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/25 21:29:19
C语言 任意输入一元二次方程的系数a,b,c,计算并输出一元二次方程的所有根
/*编写程序:任意输入一元二次方程的系数a,b,c,计算并输出一元二次方程的所有根.*/
#include
#include
void main()
{
\x05float a,b,c,x1,x2,disc;
\x05scanf("f%f%f%",&a,&b,&c);
\x05disc=b*b-4*a*c;
\x05if(fabs(a)=0)
\x05{
\x05\x05x1=float(-b+sqrt(disc))/(2*a);
\x05\x05x2=float(-b-sqrt(disc))/(2*a);
\x05\x05printf("%2.4f%2.4f",x1,x2);
\x05}
else(disc
#include <stdio.h>
#include <math.h>
void main()
{
float a,b,c,x1,x2,disc;
scanf("f%f%f%",&a,&b,&c); //改成scanf("%f%f%f",&a,&b,&c);
disc=b*b-4*a*c;
if(fabs(a)<=1e-6)
{
x1=-c/b;
printf("%2.4f",x1);

}
else if(disc>=0)
{
x1=float(-b+sqrt(disc))/(2*a);
x2=float(-b-sqrt(disc))/(2*a);
printf("%2.4f%2.4f",x1,x2);
}
        else(disc<0)  //改成 else if(disc<0)
{
  printf("根为共轭复数");
}
}
再问: 十分感谢 自己找还真没找出来