• 以下程序均在Visual C++6.0中运行成功

例:求方程2x^2-3x-6=0的根

#include <stdio.h>
#include <math.h>
void main()
{double a=2,b=-3,c=3-6,delt,x1,x2;//double换成float,可以运行,但会出现警告:warning C4244: '=' : conversion from 'double ' to 'float ', possible loss of datadelt = b*b-4*a*c;x1=(-b+sqrt(delt))/(2*a);//sqrt为数学函数,表示根号x2=(-b-sqrt(delt))/(2*a);printf("x1=%.2lf x2=%.2lf\n",x1,x2);
}

运行结果:

x1=2.19 x2=-0.69
Press any key to continue

  • 求解一元二次方程的根的通用方法

  • 根据数学知识,首先要判断delta与0的关系,同时还要判断二次项系数系数是否为0

#include<stdio.h>
#include<math.h>
void main()
{double a,b,c,x,x1,x2,delta;printf("分别输入方程的三个系数:");scanf("%lf %lf %lf",&a,&b,&c);if(a)//a可以写成a==0{delta=sqrt(b*b-4*a*c);//sqrt为数学函数,表示根号if(!delta)//!delta可以写成delita==0{x1=x2=(-b)/(2*a);printf("该方程有唯一解:x1=x2=%.2lf\n",x1,x2);//保留了两位小数,精确度可调}else if(delta>0){x1=(-b+delta)/(2*a);x2=(-b-delta)/(2 * a);printf("x1=%.2lf x2=%.2lf\n",x1,x2);}else printf("该方程无解");}else{x=-c/b;printf("该方程的解为:x=%.2lf\n",x);}
}

你的鼓励是我创作的最大动力,喜欢的话就点赞

C语言(求解一元二次方程的根)相关推荐

  1. C#求解一元二次方程的根

    C#求解一元二次方程的根 数学知识 方程 ax2+bx+c=0ax^2 + bx + c = 0ax2+bx+c=0 的解有以下几种情况: a=0a = 0a=0 且 b=0b = 0b=0 ,无解. ...

  2. 基于MATLAB二分法求解一元二次方程的根

    二分法是一种常用的数值解法,在 MATLAB 中也可以使用二分法求解一元二次方程的根. 首先,需要确定一段区间,在该区间内一定存在二次方程的解,然后取该区间的中点作为新的枚举值.根据该值代入二次方程进 ...

  3. C++编程——求解一元二次方程的根,附分析过程

    #C++编程--求解一元二次方程的根,附分析过程 完整的代码如下:为电脑记事本截图

  4. 编写lisp程序解一元二次方程_用C语言编写一程序求解一元二次方程的根。

    展开全部 C语言编写一程序求解32313133353236313431303231363533e78988e69d8331333365643661一元二次方程的根: #include #include ...

  5. 使用c语言求一元二次方程的根

    要想使用c语言编写这个实例,就需要知道数学上的公式. 一元二次方程表达式为:a * x * x + bx + c = 0(其中,a ≠ 0) 根的判别式为:Δ = b * b - 4 * a * c: ...

  6. 【C++】求解一元二次方程的根

    问题描述 求解一元二次方程组 ax2+bx+c=0 的根,要求判断 b2-4ac 的值是否为非负值,若是非负值,则输出方程的实根,否则输出"该方程无实数根". 提示:需要自学求平方 ...

  7. 用c语言求解一元二次方程(共轭根除外)

    只含有一个未知数(一元,并且未知数项的最高次数是2(二次)的整式方程叫做一元二次方程.一元二次方程经过整理都可化成一般形式ax²+bx+c=0(a≠0.其中ax²叫作二次项,a是二次项系数:bx叫作一 ...

  8. C语言求一元二次方程的根,这题很简单嘛?看看这种想法很惊奇!

    数学基础:一元二次方程 只含有一个未知数(一元),并且未知数项的最高次数是2(二次)的整式方程叫做一元二次方程.标准形式为:ax²+bx+c=0(a≠0). 求解公式:求根公式法 用求根公式法解一元二 ...

  9. c语言求一元二次方程的根

    对于一个一元二次方程进行如下分析:    ax^2+bx+c=0 分析: 1.  当a = 0: 结论:不是一个一元二次方程: 2.  当a!=0: 结论:(1)当b^2-4ac=0,方程有两个相等的 ...

最新文章

  1. 单片机如何使用?单片机只会用例程怎么办?
  2. 小学生家庭教育与学习心理
  3. HTML常用特效代码
  4. Socket、Servlet、Tomcat
  5. vos限制客户呼出时间
  6. Golang 实现tcp转发代理
  7. URL 地址含汉字无法解析问题
  8. android listview固定内容,Android ListView 列表分隔,条目中添加分类信息(文字,图片等)...
  9. 【转(比较全面)】CSS3弹性盒模型之Flexbox是布局模块box-sizing box-orient box-direction box-ordinal-group
  10. 软件测试用例设计(三)——场景法
  11. 杰理之如果再开蓝牙一拖二的话。手机连接样机时,会出现,无法连接【篇】
  12. perl中uc,lc,ucfirst,lcfirst的用法(转载)
  13. java导出excel图片,数据库中图片如何导出到excel表格-Java 怎么把服务器中的图片导出到excel(图片的路......
  14. dell电脑 驱动下载地址
  15. 使用Javascript实现Dropdownlist级联操作中遇到的两个错误
  16. 集成学习中boosting、bagging、随机森林算法的介绍
  17. 2. Switch能否用String做参数?
  18. sa8155 qnx开发笔记之一设备共享
  19. 王峰十问Nervos联合创始人王宁宁:缘何“中国最懂以太坊的人”要走中国公链的自主创新之路?...
  20. 一朝春尽红颜老,花落人亡两不知

热门文章

  1. 计算机考研院校排名2015,2015年计算机考研学校排名
  2. vscode error: You have not concluded your merge
  3. Shamir秘密共享算法
  4. AndroidStudio模拟器全面屏皮肤
  5. 印度要被宰 俄售印的航母和苏-30战斗机涨价!zt
  6. 电子招投标系统源码之了解电子招标投标全流程
  7. js数组对象按照中文拼音排序
  8. HALEY KOEHN--a good graphic designer recent years
  9. 20230220学习总结02
  10. HTC首款联发科处理器Desire 310上手 运行流畅