编C语言程序,输入一元二次方程的三个系数,求出该方程所有可能的跟
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 23:12:26
![编C语言程序,输入一元二次方程的三个系数,求出该方程所有可能的跟](/uploads/image/z/3616199-71-9.jpg?t=%E7%BC%96C%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%2C%E8%BE%93%E5%85%A5%E4%B8%80%E5%85%83%E4%BA%8C%E6%AC%A1%E6%96%B9%E7%A8%8B%E7%9A%84%E4%B8%89%E4%B8%AA%E7%B3%BB%E6%95%B0%2C%E6%B1%82%E5%87%BA%E8%AF%A5%E6%96%B9%E7%A8%8B%E6%89%80%E6%9C%89%E5%8F%AF%E8%83%BD%E7%9A%84%E8%B7%9F)
编C语言程序,输入一元二次方程的三个系数,求出该方程所有可能的跟
编C语言程序,输入一元二次方程的三个系数,求出该方程所有可能的跟
编C语言程序,输入一元二次方程的三个系数,求出该方程所有可能的跟
#include "stdio.h"
#include "math.h"
/*求一元二次方程ax*x+bx+c=0的解*/
main()
{
float a,b,c,x1=0.,x2=0.,d;
printf("请输入a:");
scanf("%f",&a);
printf("请输入b:");
scanf("%f",&b);
printf("请输入c:");
scanf("%f",&c);
d=b*b-4*a*c;
if(d < 0)
printf("方程没有实数解.\n");
if (d==0)
{
x1=(-b)/(2*a);
printf("x1=%f\n",x1);
}
if (d>0)
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("x1=%f,x2=%f\n",x1,x2);}
}