• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C语言下一元二次方程的求根公式

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

ax2+bx+c=0方程的根,a,b,c由键盘输入,设b2-4ac>0

求根公式为:

       

 

x1=p+q

x2=p-q

源程序如下:

#include<math.h>

main()

{

  float a,b,c,disc,x1,x2,p,q;

  scanf(“a=%f,b=%f,c=%f”,&a,&b,&c);

  disc=b*b-4*a*c;

  p=-b/(2*a);

q=sqrt(disc)/(2*a);

x1=p+q;x2=p-q;

  printf(“\nx1=% 5.2f\nx2=%5.2f\n”,x1,x2);

}

 

下面是一元二次方程求根公式的推导

配方法:
1.化二次系数为1.
x^2+(b/a)x+c/a=0

2两边同时加上一次项系数一半的平方;
x^2+(b/a)x+(b/2a)^2=(b/2a)^2-c/a

3用直接开平方法求解.
{x+(b/2a)}^2=(b^2-4ac)/4a^2

b^2-4ac>=0 (a>0)时
x+b/2a=+ -根号下{(b^2-4ac)/4a^2}


x=-b/2a+ -根号下{(b^2-4ac)/4a^2}=-b+ -根号下b^2-4ac /2a
所以、ax2+bx+c=0(a≠0)中.

若b=0,方程有两个互为相反数实根.

若c=0,方程有一根为零.


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#里面的List是链表吗发布时间:2022-07-14
下一篇:
Visual_C++音频视频处理技术及工程实践发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap