早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求教一道C语言题目用C语言求ax²+bx+c=0的根.分别考虑的d=b²-4ac大于0、等于0和小于0这3种情况

题目详情
求教一道C语言题目
用C语言求ax²+bx+c=0的根.分别考虑的d=b²-4ac大于0、等于0和小于0这3种情况
▼优质解答
答案和解析
#include
#include
int main(void) //求方程ax^2+bx+c=0的解
{
float a,b,c,disc,x1,x2,realpart,imagpart;
scanf("%f,%f,%f",&a,&b,&c);
printf("The equation");
if(fabs(a)0,方程有两个不相等的实数根
{
x1=(-b+sqrt(disc))/(2*a); //sqrt()为开平方根函数
x2=(-b-sqrt(disc))/(2*a);
printf("has distinct real roots:%8.4f and %8.4f\n",x1,x2);
}
else //disc