求解一元二次方程-创新互联

创新互联专业为企业提供郯城网站建设、郯城做网站、郯城网站设计、郯城网站制作等企业网站建设、网页设计与制作、郯城企业网站模板建站服务,十年郯城做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

本篇博客主要是用C语言解决一元二次方程这个问题,首先,我们知道一元二次方程最高次的系数不能为0对吧,那么我们就要考虑到这种情况,如果其系数为0该怎么做,不为0又是什么情况,好,那么我们将最高次系数不为0的情况分出来之后,由于电脑很难进行人为的其他操作,于是我们一般都是让电脑用求根公式来进行求解,其中包含了根的判别式,这些东西我们都很熟悉,只需要一五一十的用电脑打出来就好了,主要就是分清楚根的判别式不同情况下的不同解决办法,这道题目基本上就是数学思维,其他的很简单,只用理清了这个思维,将代码敲出来就好了,当然,我们在这里将b平方用d表示,主要是简洁,希望各位不要看混乱。当然,我们这里用的是双精度浮点数,主要是怕数据太大而导致出现问题。

#include
#include
int main()
{
  double a, b, c, x1, x2 , x3 ,x0 ,d;
  printf("输入方程的三个系数:");
  scanf("%lf %lf %lf", &a, &b, &c);
  if (a != 0)
  {
  d = sqrt(b * b - 4 * a * c);
  if (d == 0)
  {
  x0 = (-b) / (2 * a);
  printf("%.2lf\n", x0);
  }
  else if(d>0)
  {
  x1 = (-b + d) / (2 * a);
  x2 = (-b - d) / (2 * a);
  printf("%.2lf %.2lf\n", x1, x2);
  }
  else 
  printf("x无解");
  }
  else
  {
  x3 = -c / b;
  printf("%.2lf\n", x3);
  }
  return 0;
}

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

网站名称:求解一元二次方程-创新互联
标题链接:https://www.cdcxhl.com/article36/deoipg.html

成都网站建设公司_创新互联,为您提供网站维护外贸建站全网营销推广网页设计公司虚拟主机网站设计公司

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网页设计公司