问题

读取三个浮点数 a,b,ca,b,c 的值,利用一元二次方程求根公式对方程 ax2+bx+c=0ax2+bx+c=0 进行求解。

一元二次方程求根公式为:

x=−b±√b^2-4ac/2a

如果 b2−4ac<0b2−4ac<0 导致方程无解或 a=0a=0,则输出 Impossivel calcular

输入格式

输入三个浮点数 a,b,ca,b,c。

输出格式

参照输出格式,输出方程的根,输出结果保留五位小数,如果无解则输出 Impossivel calcular

两个根可以按任意顺序输出,都算正确。

数据保证不存在只有一个解的情况。

数据范围

−1000.0≤a,b,c≤1000.0−1000.0≤a,b,c≤1000.0

输入样例:

10.0 20.1 5.1

输出样例:

R1 = -0.29788
R2 = -1.71212

代码

#include<cstdio>
#include<iostream>
#include<cmath>

using namespace std;
 
int main(){
     
    double a,b,c;
    
    cin>>a>>b>>c;
    
    if((b*b-4*a*c)<0||a==0) printf("Impossivel calcular\n");
    else{
        double R1=(-b+sqrt(b*b-4*a*c))/(2*a);//注意:2*a是一个整体,一定不要忘了加括号,如果不加括号,就会先进行除的运算然后再进行乘的运算,会影响结果的正确性
        double R2=(-b-sqrt(b*b-4*a*c))/(2*a);
        printf("R1=%.5lf\nR2=%.5lf",R1,R2);
    }
    
    return 0;
    
    }

658.一元二次方程公式相关推荐

  1. 【ACWing】658. 一元二次方程公式

    题目地址: https://www.acwing.com/problem/content/660/ 读取三个浮点数a,b,ca,b,ca,b,c的值,利用一元二次方程求根公式对方程 ax2+bx+c= ...

  2. Java黑皮书课后题第3章:*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果

    *3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果 题目 题目描述 运行示例 破题 代码 题目 题目描述 ...

  3. 方差公式初三_初中数学,一元二次方程的解法:公式法、因式分解法和十字相乘法基础练习...

    初中数学,一元二次方程的解法:公式法.因式分解法和十字相乘法基础练习.这节课是基础课,主要讲解除配方法外的其它解法,其中十字相乘法不是一种独立的解法,它应该归类于因式分解法,因为有不少学生对这种解法不 ...

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

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

  5. 【组合数学】递推方程 ( 特征方程与特征根 | 特征方程示例 | 一元二次方程根公式 )

    文章目录 一.特征方程与特征根 二.特征方程与特征根 示例 ( 重要 ) 一.特征方程与特征根 常系数线性齐次递推方程标准型 : {H(n)−a1H(n−1)−a2H(n−2)−⋯−akH(n−k)= ...

  6. Java *3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax^2 + bx + c = 0的两个根:

    b^2 - 4ac  称作一元二次方程的判别式.如果它是正值,那么一元二次方程就有两个实数根.如果它为0,方程式就只有一个根.如果它是负值,方程式无实数根.       编写程序,提示用户输入a.b和 ...

  7. 计算概论(A)/基础编程练习1(8题)/4:求一元二次方程的根

    1 #include<stdio.h> 2 #include<math.h> 3 int main() { 4 // 待解方程数目 5 int n; 6 scanf(" ...

  8. Codeforces Round #144 (Div. 2) B. Non-square Equation 数学解一元二次方程+分析

    http://codeforces.com/problemset/problem/233/B 题意: x2 + s(x)·x - n = 0,  给出n的值,求x的值,这里s(x)表示x各位数字的和. ...

  9. python计算一元一次方程的根_5-2 一元二次方程

    前言 我们已经学习了二次函数的一般式和顶点式,顶点式展开之后就是一般式,那么一般式能变成顶点式吗? 如果我们能把一般式转换为顶点式,那么我们就可以轻松找到二次函数的顶点,从而很容易画出二次函数. 这个 ...

  10. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1058:求一元二次方程

    时间限制: 1000 ms 内存限制: 65536 KB 提交数: 24853 通过数: 3925 [题目描述] 利用公式,求一元二次方程ax2+bx+c=0的根,其中a不等于0.结果要求精确到小数点 ...

最新文章

  1. Java反射以及应用
  2. 解决redhat安装centos yum源的问题
  3. 【鉴轻尘】你说你炒的了币,开发得了项目,然而这些你都知道吗?
  4. 淘气的页数 - 格式化字符串
  5. samba服务的搭建
  6. java 8 集合分组_Java 8:按集合分组
  7. ADODB.Connection、ADODB.RecordSet
  8. 1.郝斌C语言笔记——书籍推荐
  9. java查询三级树(三级目录)
  10. wow.js动画插件
  11. 大数据毕业设计题目50例
  12. Transcend带来4TB/8TB私人云储存解决方案Storejet
  13. RK3328 编码H265问题
  14. 通过Requst进行12306查票(2022-09-10)
  15. html5如何提交到邮箱,如何在html网页中提交表单直接发送到邮箱
  16. PLC编程实例及经验设计法详解
  17. unity中awak,start,update之间的关系
  18. php fmt formatdate,2020-04-18T16:51:56+08:00 类型的时间格式化处理
  19. 赌你无法坚持看完的nginx配置文件解析
  20. 2023年房企数字化预算该往哪些场景投?(附爱分析报告下载)

热门文章

  1. 微信小程序获得二维码
  2. RocketMQ(十)RocketMQ事务消息
  3. HTTP Error 500.30 - ANCM In-Process Start Failure 解决方法
  4. Caught FileNotFoundError in DataLoader worker process 0.
  5. 怎样把mysql表转换为hbase表_导出table数据库表
  6. c语言判断100的倍数,显示100以内所有9的倍数及其和。急要,请大家帮帮忙~~还有一些题。...
  7. KEGG Orthology 数据库简介
  8. 如何通过python多线程抓取所有东方财富股票信息
  9. 计算机算样本标准偏差,计算器中的总体标准差和样本标准差有什么区别
  10. 激活windows错误代码 0x80072F8F