首页 > 编程语言 >用编程来判断输出一元二次方程的根的情况

用编程来判断输出一元二次方程的根的情况

时间:2022-10-26 14:03:03浏览次数:36  
标签:输出 编程 要是 sqrt 一元二次方程 2a 4ac

首先要先分析其根的情况,列如一个一元二次方程:ax^2+bx+c=0.

要是a=0,则不是一元二次方程。

要是a!=0,要用到求根公式

(1)若b^2-4ac=0,此方程有两个相等的根x1=x2=b/(-2a).

(2)若b^2-4ac>0,此方程有两个不相等的根x=-b+-sqrt(b2-4ac)/2a(sqrt是开根号的数学函数)。

(3)若b^2-4ac<0,此方程有一组共轭复数。

编程演示如下:

其中用define定义一个精度 一个非常小的数,十分接近0,我这里就直接用0带过了,要是用一个非常小的数在下面第一个if判断语句改成if(a>=-EXP&&a<=EXP)即可,效果都是一样的,其次在进行开根号运算时要用到sqrt()函数,用这个函数要引一个头文件#include<math.h>

用编程来判断输出一元二次方程的根的情况_#include


标签:输出,编程,要是,sqrt,一元二次方程,2a,4ac
From: https://blog.51cto.com/u_15750262/5797834

相关文章

  • java编程语言中的多态【多测师_王sir】
    多态指的是同一个方法调用,由于对象不同可能会有不同的行为,现实生活中,同一个方法,具体实现会完全不同。比如:同样是调用人的“休息”方法,张三是睡觉,李四是旅游,某某是敲代码,数学......
  • 【JavaSE】网络编程
    1.网络编程概述网络编程的目的:直接或者间接地通过网络协议与其他计算机实现数据交换,进行通讯。网络编程两个主要的问题:①如何精准地定位网络上的一台或多台主机,并定位......
  • GPU高性能编程CUDA实战 电子书 pdf
    作者:JasonSanders/EdwardKandrot出版社:机械工业出版社原作名:CUDAbyExample:anIntroductiontoGeneral-PurposeGPUProgramming 链接:GPU高性能编程CUDA......
  • 深入理解并行编程 电子书 pdf
    作者:[美]PaulE.Mckenney(保罗·E·麦肯尼)出版社:电子工业出版社原作名:IsParallelProgrammingHard,And,IfSo,WhatCanYouDoAboutIt? 链接:深入理解并行......
  • 全球名校AI课程库(23)| Harvard哈佛 · 基于Python/JavaScript的Web编程课程『Web Progr
    ......
  • 网络编程
    网络编程概述:Java是Internet上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网......
  • PAT 乙级 1043 输出PATest (20分)
    1043输出PATest(20分)给定一个长度不超过104的、仅由英文字母构成的字符串。请将字符重新调整顺序,按PATestPATest…这样的顺序输出,并忽略其它字符。当然,六种字符的个......
  • 已知后序和中序输出前序(二叉树)
    已知后序和中序输出前序(二叉树)给出二叉树的后序遍历和中序遍历,要求输出二叉树的前序遍历:后序:2315764中序:1234567分析:由后序遍历的特性可知,后序的最后一个......
  • 为什么你需要R语言、Python、MATLAB、JAVA、SAS编程代写代做assignment指导帮助?
    全文链接:tecdat.cn/?p=29638为什么你需要编程assignment指导帮助?计算机编程一直都不是一个简单的领域,即使是对于那些痴迷于计算机编程的同学,乃至大神们,也很难掌握所有的......
  • java输出(java输出语句快捷键)
    java最简单的输入输出java输出语句怎么写去百度文库,查看完整内容>内容来自用户:白岸海歌System.out.print——标准输出流Java的流类,主要是:输入流类InputStream输出流类Outp......