栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

用C语言求解一元二次方程组

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用C语言求解一元二次方程组

求ax²+bx+c=0方程的实根。其中a、b、c由键盘输入。

首先要知道求方程式的根的方法。

首先当a不等于0时方程:ax^2+bx+c=0才是一元二次方程。

1、公式法:Δ=b²-4ac,Δ<0时方程无解,Δ≥0时。

x=【-b±根号下(b²-4ac)】÷2a(Δ=0时x只有一个)

2、配方法:可将方程化为[x-(-b/2a)]²=(b²-4ac)/4a²

可解出:x=【-b±根号下(b²-4ac)】÷2a

代码如下:

#include 
#include  
int main ( ) 
{
  double a,b,c,disc,x1,x2,p,q;

  scanf("%lf%lf%lf",&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("x1=%7.2fnx2=%7.2fn",x1,x2);
  return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/656437.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号