c语言求二次函数两个根 c语言求二次函数的根

c语言求二次函数的根#include stdio.h
int main(void)
{
double a,b,c,d,e;
double x1,x2;
printf("请输入ax^2 bxc = 0中a,b,c的值");
scanf("%lf,%lf,%lf",a,b,c);
e = b * b - 4 * a * c;
if (e0) {
printf("无解,请重新输入\n");
scanf("%lf,%lf,%lf",a,b,c);
}
printf("输入正确,正在计算....\n");
d = sqrt(e);
x1 = (-bd)/(2 * a);
x2 = (-b - d)/(2 * a);
printf("x1=%f\n",x1);
printf("x2=%f\n",x2);
return 0;
}
c语言:求二次函数ax^2 bx c=0的根做关于二次函数的问题,首先考虑a的取值a0 , 开口向上;a0,开口向下 。
顶点(
-b/2a,(4ac-b^2)/4a
)
该题在x=-1时,y有最小值-4 , 就说明了该二次函数的顶点(并且a是大于0的)
即-b/2a=-1,(4ac-b^2)/4a
=-4
——
a
x1^2 x2^2=10(两根之和为-b/a,两根之积为c/a)
x1^2 x2^2=(x1 x2)^2-2x1x2=(b/a)^2-2c/a=10——
b
根据
a

b
解出就行了
c语言问题,求大神,求二次函数的根d=b*b-4*a*c; //这里计算的结果是d
if(d0) //这里怎么能判断n呢? 改成d
printf("无解\n");
c语言解答二次函数这个简单啊
#includestdio.h
#includemath.h
main()
{
double a,b,c,w;
printf("请输入三个数(方程c语言求二次函数两个根的系数)c语言求二次函数两个根,中间用空格分开\n");
scanf("%lf%lf%lf",a,b,c);
w=b*b-4*a*c;
if (w0)printf("方程无解\n");
else if(w==0)printf("方程有一个解c语言求二次函数两个根:x=%lf\n",-b/(2*a));
else printf("方程有两个解c语言求二次函数两个根:x1=%lf,x2=%lf\n",(-b sqrt(w))/(2*a),(-b-sqrt(w))/(2*a));
}
【c语言求二次函数两个根 c语言求二次函数的根】c语言求二次函数两个根的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于c语言求二次函数的根、c语言求二次函数两个根的信息别忘了在本站进行查找喔 。

    推荐阅读