早教吧作业答案频道 -->其他-->
编程,编程2:求一元二次方程ax2+bx+c=0的解.解有以下几种可能:①系数a=0时,该方程不是二次方程.②判别式b2-4ac=0时,有两个相等实根.③判别式b2-4ac>0时,有两个不等实根.④判别式b2-4ac
题目详情
编程,
编程2:求一元二次方程 ax2+bx+c=0 的解.解有以下几种可能:
①系数a=0时,该方程不是二次方程.②判别式b2-4ac=0时,有两个相等实根.③判别式b2-4ac>0时,有两个不等实根.④判别式b2-4ac
编程2:求一元二次方程 ax2+bx+c=0 的解.解有以下几种可能:
①系数a=0时,该方程不是二次方程.②判别式b2-4ac=0时,有两个相等实根.③判别式b2-4ac>0时,有两个不等实根.④判别式b2-4ac
▼优质解答
答案和解析
#include "stdio.h"
#include "math.h"
int main()
{
float a,b,c,x1,x2,delta;
printf("输入一元二次方程系数:");
scanf("%f %f %f",&a,&b,&c);
delta=b*b-4*a*c;
if(a==0)
{
printf("该方程不是二次方程.");
}
else
{
if(delta==0)
{
x1=-b/(2*a);
//x2=x1;
printf("有两个相等实根.%d",x1);
}
else if(delta>0)
{
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("有两个不等实根.\nx1=%f\nx2=%f\n",x1,x2);
}
else
{
printf("有两个不等虚根.\nx1=%f+%fi\nx2=%f-%fi\n",-b/(2*a),sqrt(-delta)/(2*a),-b/(2*a),sqrt(-delta)/(2*a));
}
}
}
#include "math.h"
int main()
{
float a,b,c,x1,x2,delta;
printf("输入一元二次方程系数:");
scanf("%f %f %f",&a,&b,&c);
delta=b*b-4*a*c;
if(a==0)
{
printf("该方程不是二次方程.");
}
else
{
if(delta==0)
{
x1=-b/(2*a);
//x2=x1;
printf("有两个相等实根.%d",x1);
}
else if(delta>0)
{
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("有两个不等实根.\nx1=%f\nx2=%f\n",x1,x2);
}
else
{
printf("有两个不等虚根.\nx1=%f+%fi\nx2=%f-%fi\n",-b/(2*a),sqrt(-delta)/(2*a),-b/(2*a),sqrt(-delta)/(2*a));
}
}
}
看了 编程,编程2:求一元二次方程...的网友还看了以下:
若a,b,c为三角形ABC的三条边长.当a2+b2+c2-ab-bc-ac=0时,试判断△ABC的 2020-04-06 …
为什么把函数y=1/x^2变成yx^2-1=0时,二次函数必须有解? 2020-05-13 …
已知关于x的方程2x平方+kx-1=0时二项方程,那么k= 2020-05-21 …
当-2≤x≤0时,二次函数y=x²-2x-3的最大值与最小值为? 2020-06-27 …
一元二次方程的判别式关于x一元二次方程ax^2+bx+c=0(a≠0)的根的判别式△=_____( 2020-06-27 …
已知函数f(x)=lnx-ax.(1)当a>0时,判断f(x)在定义域上的单调性;(2)若f(x) 2020-07-23 …
有个excel函数问题想请教、当B1>0时候判定A1是否大于0若大于0则H1等于0若小于0则等于1 2020-07-30 …
二阶导数问题f(x)在c点导数为f'(c),若f'(c)=0,f''(c)≠0,则c点为f(x)极 2020-07-31 …
一元二次方程的判别式关于x一元二次方程ax^2+bx+c=0(a≠0)的根的判别式△=(1)△>0 2020-08-01 …
已知函数f(x)=lnx-ax.(1)当a>0时,判断f(x)在定义域内的单调性;(2)若f(x) 2020-08-01 …