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

学习 时间:2026-04-06 20:49:52 阅读:2465
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

最佳回答

专注的面包

懵懂的星星

2026-04-06 20:49:52

#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("根为共轭复数");
}
}
再问: 十分感谢 自己找还真没找出来

最新回答共有2条回答

  • 忧伤的发箍
    回复
    2026-04-06 20:49:52

    #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("根为共轭复数");}} 再问: 十分感谢 自己找还真没找出来

上一篇 Now I am looking out the window是什么意思

下一篇 房子装修用什么样的门好,星星套装门怎么样