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语言求二次函数两个根的信息别忘了在本站进行查找喔 。
推荐阅读
- go语言能学吗,go语言值得学吗
- 关于棋牌游戏中如何开发票的信息
- 飞行游戏大招刀,飞行游戏大全飞行游戏推荐
- linux下批量执行命令 linux可执行文件批量执行
- linux终端命令行,linux终端命令行apk
- 怎么看电脑显卡的型号,怎么看电脑显卡的型号和型号
- 直播时主播怎么上架商品,直播时主播怎么上架商品呢
- 关于phpTXT做数据的信息
- 新媒体公司如何评价员工,新媒体公司薪酬及岗位制定