注意 :
实数(浮点型)里面不能直接和零比较大小
EPS是库函数里面的一个极小值

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{float a, b, c ;printf("Input a ,b , c :");scanf("%f%f%f",&a,&b,&c);if(fabs(a)<=1e-15)    //条件:当|a|<0 时  可以改成<=EPS{                     //1e-15  表示一个极小的数  浮点型零就是一个近似值printf("不是一元二次方程");printf("x = %.2f",c/b);exit(0);              //执行到此处 程序返回0 并退出}else{float disc , p ,q , x1 ,x2 ;disc = b*b - 4*a*c;p = -b/(2*a)  ;q = sqrt(fabs(disc))/(2*a) ;if(fabs(disc)<=1e-15){printf("x1 = x2 = %.2f",p);}else if(disc >1e-15){printf("x1 = %.2f, x2 = %.2f",p+q,p-q);}else  //(德尔塔小于0 ){printf("x1 = %.2f+%.2fi\n",p,q);printf("x1 = %.2f-%.2fi\n",p,q);}}return 0;
}

C语言基础:求解一元二次方程相关推荐

  1. C语言(求解一元二次方程的根)

    以下程序均在Visual C++6.0中运行成功 例:求方程2x^2-3x-6=0的根 #include <stdio.h> #include <math.h> void ma ...

  2. C语言程序——计算一元二次方程ax^2+bx+c=0的根

    文章目录 前言 一.求解一元二次方程的根 二.程序实例 1.程序代码 2.运行结果 3.结果分析 总结 前言 求解一元二次方程的根,由键盘键入系数,输出方程的根. 一.求解一元二次方程的根 这种问题解 ...

  3. 用c语言求解ax2 bx c=0方程的根,用公式法求解一元二次方程ax

    用公式法求解一元二次方程ax2+bx+c=0,并要求输出它的实根. 答案 思路分析:本题考查条件语句设计程序的应用.输入三个实数a,b,c,通过判断判别式Δ是否为零来求实根. 解:程序框图如图1-2- ...

  4. 如何用python简单求解一元二次方程方程

    python:求解一元二次方程 工具:spyder3 环境:Windows10.python3.6 目的:对基本数据类型.输入输出进行基础复习 #coding=utf8 import math a=i ...

  5. python解一元二次方程步骤-Python实现求解一元二次方程的方法示例

    Python实现求解一元二次方程的方法示例 本文实例讲述了Python实现求解一元二次方程的方法.分享给大家供大家参考,具体如下: 1. 引入math包 2. 定义返回的对象 3. 判断b*b-4ac ...

  6. java 输入 方程,用java 编写一程序,求解一元二次方程:aX2+bX+c=0.参数a、b及c从命令行做参数输入 java...

    题目: 用java 编写一程序,求解一元二次方程:aX2+bX+c=0.参数a.b及c从命令行做参数输入 java 答案参考: 以下程序在jdk5.0测试通过 import java.util.Sca ...

  7. 一元二次方程python脚本_Python实现求解一元二次方程的方法示例

    本文实例讲述了Python实现求解一元二次方程的方法.分享给大家供大家参考,具体如下: 1. 引入math包 2. 定义返回的对象 3. 判断b*b-4ac的大小 具体计算代码如下: # -*- co ...

  8. java语言实现一个长度为n_Java语言实现求解一元n次多项式的方法示例[Java代码]...

    本文主要向大家介绍了Java语言实现求解一元n次多项式的方法示例,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 项目需要做趋势预测,采用线性拟合.2阶曲线拟合和指数拟合的算法,各种线 ...

  9. Python案例:四种方式编程求解一元二次方程

    文章目录 一.一元二方程求解公式 二.编程求解一元二次方程 1.直接求解一元二次方程 2.编写一元二次方程求解函数 3.编写一元二次方程类求解 (1)求实数解 (2)求复数解 4.利用sympy的so ...

  10. 利用C++求解一元二次方程

    题目:求解一元二次方程:ax²+bx+c=0 的解,其中a=1,b=-3,c=2. 分析:大家都知道一元二次方程的解有三种情况,即考虑Δ=(b²-4ac)的算术平方根,当Δ>0时,方程有两个不相 ...

最新文章

  1. Android Studio 引入aar文件
  2. C语言编译全过程(转贴)
  3. 在苏州当老师大概博士毕业,工作稳定后就准备要孩子了
  4. [Leetcode][第312题][JAVA][戳气球][动态规划][记忆化搜索]
  5. python教学视频r_R Tutorial
  6. Properties的使用
  7. 8位16位32位单片机区别
  8. 纯C实现的词法分析和lex实现的词法分析的对比
  9. 机器人学(机构学)笔记
  10. keil MDK5 无法 Go To Definition Of
  11. 自定义windows快捷键(autohotkey)的办法
  12. 您觉得目前网页最小字体应该多大呢?
  13. Powershell 添加开机启动项
  14. 邮箱发信数量被限制了,有什么方法可以解决么?
  15. Web前端-vue 开发命名规范
  16. 用.bat文件多开微信及打开固定浏览器浏览固定页面 开机自启
  17. ppt形状html,PPT如何才能高大上?“形状”在PPT有这些妙用
  18. tabbar 页面是什么意思?用什么跳转到tabbar页面
  19. 分数除法计算机应用题练习,分数除法应用题 六年级的,分数除法应用题练习...
  20. linux fluent gcc,GCC编译UDF和gdb调试UDF

热门文章

  1. oracle误删除表空间的数据文件
  2. win10通过Laragon配置Laravel
  3. 用ffmpeg将多张图片转为视频
  4. Python小记(一):import和from。。。import区别?
  5. 图像处理之Mean Shift滤波(边缘保留的低通滤波)
  6. 曾舜晞代言全面迸发!海信全面屏哈利手机发布
  7. 手机二维码~~~ZXing简介
  8. 学python安装-Python学习笔记-Python安装
  9. web自动化测试——QQ邮箱登录之Bussiness(login)登录操作
  10. ITIL 系列bussiness 1