前情提要:在求解一元二次方程的时候可以使用求根公式。

即:如aX^2 + bX + c = 0则

代码如下:[以下代码中的\n \t为个人喜好,可自行更改]

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>//sqrt()函数的头文件
int main()
{float a, b, c,d;puts("aX^2 + bX + c = 0");printf("请输入对应系数:>");scanf("%f %f %f", &a, &b, &c);d = b * b - 4 * a * c;if (a == 0)//当a = 0时{printf("该方程的解为%f\n", -c / b);}else if (a != 0)//当a 不等于 0 时{if (d > 0){float x1 = (b + sqrt(d)) / (-2 * a);float x2 = (b - sqrt(d)) / (-2 * a);printf("有两个实数根,分别为:\n \tx1 = %f\n\tx2 = %f", x1, x2);}else if (d == 0)printf("有一个实数根,为\n\tx1 = %f", (b - sqrt(d)) / (-2 * a));else{puts("无实数根,是否求虚数根[y/n]");getchar();//处理\nint s = getchar();//只读取第一个输入的数float a1 = b / (-2 * a), b1 = sqrt(-d) / (-2 * a);if (s == 'y')printf("两个虚数根为\n\tx1 = %f  %fi\n\tx2 = %f + %fi", a1, b1, a1, -b1);}}return 0;
}

分别检验结果如下:

输入:0  2  2时

输出: 经检验,正确

输入:1  2  1时

输出:经检验,正确

输入:1  2 -3时

输出:经检验,正确

输入:1  2   3 并要求求出虚数根时

输出:经检验,正确

即:代码正确,完成,最后点个赞吧,求求了。

使用C语言求一元二次方程的解相关推荐

  1. 用C语言求一元二次方程的解

    一元二次方程ax^2+bx+c=0的求解有下列几种情况: 1.当a=0时,该方程不是一元二次方程的解. 2.当a≠0时,该方程是一元二次方程. (1)当b^2-4ac=0时,只有一个解: (2)当b^ ...

  2. C语言 求一元二次方程的解,考虑所有情况

    求一元二次方程的解,考虑所有情况 假设:ax²+bx+c=0 要求输入a,b,c的值,判断并求出方程的解. 有以下几种情况: 1.a = 0 (1)b = 0 c = 0时,x可以是任意数: c != ...

  3. 一元二次方程虚根求法java_请问怎么用C语言求一元二次方程的虚根

    请问怎么用C语言求一元二次方程的虚根 请问怎么用C语言求一元二次方程的虚根 搜索更多相关的解决方案: C语言  一元二次方程 ----------------解决方案----------------- ...

  4. Python 求一元二次方程的解

     知识点 调用 math.sqrt() 函数求一个数的平方根: 使用 def 自定义一个函数时,函数返回值使用 return 返回: 函数体内部的语句在执行时,一旦执行到 return 时,函数就执行 ...

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

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

  6. 【java】求一元二次方程的解

    数学知识点掌握好这个不是难题 看代码就可以看懂 //求一元二次方程a*x*x+b*x+c = 0 的根, a,b,c的数据从键盘输入 import java.util.*; public class ...

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

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

  8. 习题:输入abc的值求一元二次方程的解

    # include <stdio.h># include <math.h> int main(void){ int a, b, c; float x1,x2; begin: p ...

  9. 用python求一元二次方程的解

    廖雪峰老师网站上的练习题 题目:定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程: ax2 + bx + c = 0 的两个解. import math def qua ...

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

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

最新文章

  1. 少样本学习原理快速入门,并翻译《Free Lunch for Few-Shot Learning: Distribution Calibration》
  2. 小米开源文件管理器MiCodeFileExplorer-源码研究(8)-文件排序工具类FileSortHelper
  3. javascript+dom
  4. 中小学计算机教室设备维修记录,多媒体电教室的管理与设备的维护
  5. 案例代码:springboot+shiro配置同一用户多设备登录最大会话数
  6. linux环境变量与文件查找
  7. RocketMQ核心架构和概
  8. OpenCV_006-OpenCV 轨迹栏作为调色板
  9. avue中怎样隐藏新增和编辑的按钮
  10. flex vue 垂直居中居上_推荐几种在移动端实现垂直居中的方法
  11. 来自 Spring Cloud 官方的消息,Spring Cloud Alibaba 即将毕业
  12. a*算法流程图_B端产品如何画好流程图?
  13. java 生成不重复随机数_Java如何实现生成n个不重复的随机数 Java实现生成n个不重复的随机数代码...
  14. spring源码之bean加载(bean解析下篇)
  15. python和c混编_python与C、C++混编的四种方式(小结)
  16. ButterKnife View 注入
  17. 【数据处理】reshape2包
  18. html文本框显示当前时间,javascript  在文本框中显示系统当前日期(年-月-日 时:分:秒)...
  19. 物联网芯片并非单一产品,目前主要划分为哪几芯片?
  20. xocde8打印出:Presenting view controllers on detached view controllers is discouraged SettingViewContro

热门文章

  1. 美国和欧洲5G最新进展—全球5G发展洞察2022(下)
  2. python课程设计小结和体会_课程设计心得体会与总结
  3. java代码在图片上画框
  4. 什么是TPS,什么是QPS,区别是什么?
  5. 语音识别(ASR)论文优选:自监督学习Self-Supervised Learning for speech recognition with Intermediate layer supervisi
  6. mistake of android
  7. ajax加载txt文件,ajax读取txt文件
  8. 【代码重构】拒绝继承的遗赠(Refused Bequest)--如何处理子类无需使用到父类中的某些方法和变量的情况?
  9. 10大H5前端ui框架,ui让你开发不愁
  10. JSP汽车故障诊断系统myeclipse开发mysql数据库web结构java编程