一元二次方程标准形式为 ax²+bx+c=0,且a≠0。

在用C语言求值时,需要先判断给出的a、b、c三值是否满足一元二次方程,即判断a是否为0。

当a=0时,输出(不是一元二次方程);

当a≠0时,再利用b²-4ac判断值的个数:b²-4ac=0,方程有一个解;b²-4ac<0,方程无解;b²-4a>0,方程有两个不同的解。

一元二次方程求解公式为:x=[-b±√(b²-4ac)]/2a

程序如下:

#include#include #define EXP 0.0000001

int main()

{

double a = 0.0, b = 0.0, c = 0.0;

printf("please enter value of a,b,c:");

scanf("%lf%lf%lf", &a, &b, &c);

if (a > -EXP && a < EXP)

{

printf("the formula is fales\n");

}

else

{

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

if (disc > -EXP && disc < EXP)

{

printf("the only explain is:%lf\n", ((-b + sqrt(disc)) / (2 * a)));

}

else if (disc > 0)

{

printf("two explain is:%lf %lf\n", ((-b + sqrt(disc)) / (2 * a)), ((-b - sqrt(disc)) / (2 * a)));

}

else

{

printf("no explain");

}

}

return 0;

}

运行结果:

c语言对分求解方程,用C语言对一元二次方程求解相关推荐

  1. 算法创作 | 一元二次方程求解问题解决方法

    本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章. 问题描述 键盘输入a,b,c,作为一元二次方程的系数,求解. 示例:ax^2+bx+c=0 输入:a= ...

  2. 用C语言对一元二次方程求解

    一元二次方程标准形式为 ax²+bx+c=0,且a≠0. 在用C语言求值时,需要先判断给出的a.b.c三值是否满足一元二次方程,即判断a是否为0. 当a=0时,输出(不是一元二次方程): 当a≠0时, ...

  3. 一元二次方程求解(C语言版)

    int main(){//一元二次方程求解 double a,b,c;double x1,x2,s,p,q;printf("请输入ax^2+bx+c=0的a,b,c\n");pri ...

  4. python解一元二次方程复数_一元二次方程求解(包括复数各种情况)

    /*无聊时候写的,我想每个入门的编程都会拿着个练手把,多的不说,我们来谈谈正经的--此功能实现一元二次方程求解,复数情况,输入字符处理判断是否为数字*/ import os import math i ...

  5. python实现一元二次方程求解

    python实现一元二次方程求解 import random a=float(input("请输入a: "))b=float(input("请输入b: "))c ...

  6. js条件语句,用if...else if....else方程ax2+bx+c=0一元二次方程。求根

    if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码 if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码 if...else if... ...

  7. JAVA学习-JAVA实现一元二次方程求解

    JAVA实现一元二次方程求解 求3X2+4X-1=0的根 代码: public class SolveEquation {//定义公共类public static void main(String[] ...

  8. 一元二次方程求解的实现

    一元二次方程求解首先理思路,第一判断a是否为0来判断是否为一元二次方程,第二判断b^2-4ac的正负,第三根据求根公式来求解. #include <stdio.h> #include &l ...

  9. Python:一元二次方程求解

    #python一元二次方程求解 # bglei@nuaa.edu.cn 2022年5月11日 import math z=input('输入一元二次方程系数:').split() a,b,c=floa ...

最新文章

  1. SQL注入学习——Bool盲注详解 sqli-labs(Less 8)
  2. Linux 进程(一) 进程概念和进程状态(僵尸进程、孤儿进程、守护进程)
  3. java简单投票系统_JSP实现的简单Web投票程序代码
  4. 【转载】浅谈 看图软件 的设计与实现
  5. 大数据建模步骤有哪些
  6. 全球五百强IT名企智力题精选
  7. Hexo next 主题加载自定义 js 文件
  8. 对九个超级程序员的采访
  9. android 蓝牙打印乱码,蓝牙打印机打印中文乱码
  10. java 短信验证码 安全_有关java短信验证码的小知识
  11. java获取oracle自增_java相关:MyBatis Oracle 自增序列的实现方法
  12. 2022年的国外广告联盟,合格的EMU者有你吗?
  13. 剑桥禁书与一个自由的灵魂
  14. 嵌入式系统原理与实践期末个人总结
  15. 如何使用phpdoc生成PHP文档
  16. 落户上海市高校毕业生就业指导中心集体户口办理办法
  17. rand()和srand()函数的用法
  18. 怎么理解预训练模型?
  19. Tesseract OCR简介(一)
  20. 如何提高个人理解能力?表达能力?分析能力?

热门文章

  1. a星算法python_Python-加速A星寻路算法
  2. 袁永福的博客系列文章链接集合
  3. [Swift通天遁地]二、表格表单-(11)创建星期选项表单和拥有浮动标签的文本框
  4. BZOJ4247挂饰
  5. ios内联函数 inline
  6. php微信公众平台开发获取access_token,用CURL出现certificate verify failed错误的解决方法...
  7. asp.net引入一个js文件名为JScript的js脚本 报错 缺少对象
  8. SecureCrt 常用命令
  9. 学编程的人不能不看的好文章啊!!
  10. python sklearn 梯度下降法_Python- sklearn之梯度下降算法原理