问题 A: 例题4-1 一元二次方程求根

时间限制: 1 Sec  内存限制: 12 MB

题目描述

求一元二次方程ax2+bx+c=0的根,三个系数a, b, c由键盘输入,且a不能为0,但不保证b2-4ac>0。

程序中所涉及的变量均为double类型。

输入

以空格分隔的一元二次方程的三个系数,双精度double类型

输出

分行输出两个根如下(注意末尾的换行):

r1=第一个根

r2=第二个根

结果输出时,宽度占7位,其中小数部分2位。

如果方程无实根,输出一行如下信息(注意末尾的换行):

No real roots!

样例输入

1 2 3

样例输出

No real roots!

经验总结

还是利用一元二次方程与根的关系求解,只不过要注意无解情况的输出~

AC代码

#include <cstdio>
#include <cmath>
int main()
{double a,b,c;scanf("%lf %lf %lf",&a,&b,&c);double delt;delt=b*b-4*a*c;if(a==0)return 1;if(delt<=0){printf("No real roots!");return 1;}else{double r1,r2;r1=(-b+sqrt(delt))/(2*a);r2=(-b-sqrt(delt))/(2*a);printf("r1=%7.2f\nr2=%7.2f",r1,r2);}return 0;
}

25332 Problem A 例题4-1 一元二次方程求根相关推荐

  1. 一元二次方程求根计算机的代码,一元二次方程求根Java源程序代码.doc

    一元二次方程求根Java源程序代码.doc (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 //求解一元二次方程ax^2+bx+c= ...

  2. Java实现一元二次方程求根问题

    使用系统:Windows10: 使用JDK:Java SE Development Kit 17.0.2: 使用开发环境:eclipse. 一.代码 package Hello; import jav ...

  3. 【Python】编程练习:一元二次方程求根

    文章目录 题目描述 输入格式 输出格式 测试样例 样例1 输入 输出 样例2 输入 输出 样例3 输入 输出 参考代码 题目描述 一元二次方程 ax2+bx+c=0ax^2+bx+c=0ax2+bx+ ...

  4. Matlab一元二次方程求根

    因为Matlab能进行复数运算,所以可以直接求解一元二次方程. 叮~~ function [x]=equation(a,b,c) d=b*b-4*a*c; x=[(-b+sqrt(d))/(2*a), ...

  5. C++ 一元二次方程求根,直输方程可含分数(附源码、注释)

    写在前面:翻看以前做的程设题,偶然看到这个期末考没做出来的硬茬(当时是一元一次求根),重新写了个升级版,弥补一下遗憾. 力扣题库"求解方程"可过,改一下函数名即可. 目录 格式控制 ...

  6. 一元二次方程求根c语言编码,一元二次方程求解程序完整代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面的代码是我刚才无聊写的.对于简单的一元多次方程的迭代 #include #include #include #define MAXTIMES 5 ty ...

  7. c语言一元二次方程求根代码,一元二次方程求解程序完整代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面的代码是我刚才无聊写的.对于简单的一元多次方程的迭代 #include #include #include #define MAXTIMES 5 ty ...

  8. 一元二次方程求根(含根情况的判断)

    在开始进行编写程序之前我们应该先知道求根公式的数学形式,这样会方便我们理解如何编写Python的公式代码. 求根公式如下: 接着,将它编成代码: delta = b**2 - 4 * a * c x1 ...

  9. 函数定义——一元二次方程求根

    # -*- coding: utf-8 -*- import mathdef quadratic(a, b, c):delta = b ** 2 - 4 * a * cif delta < 0: ...

最新文章

  1. 关于js中的时间处理
  2. 道格拉斯算法 java_道格拉斯-普克算法的java的实现代码如下
  3. 七天入门linux,一个Linux新手的七天
  4. python socket 发送十六进制_python用socket怎么发送一段二进制数据
  5. oracle thin和oci 区别
  6. MySQL 之 索引
  7. 解决python使用happybase连接hbase报错thriftpy2.transport.base.TTransportException....TSocket read 0 bytes
  8. 未定义标识符 stringc/c++(20)_天津港20款丰田塞纳四驱顶配现车价格优惠
  9. opencv-api imread imwrie
  10. matlab与计量经济模型,计量经济学和matlab.pdf
  11. html5标签含义元素周期表
  12. 命令与征服:红色警戒3 解决游戏启动时界面黑屏,但右上角有五角星电脑卡死的问题——hosts
  13. Python 安装包环境小问题:WARNING: The repository located at pypi.douban.com is not a trusted or secure host a
  14. 安装fluxion 报错 E: 无法定位软件包 pyrit
  15. Android基础——Alarm
  16. 干货!!史上最全Java学习视频
  17. 实用工具分享——PDF阅读
  18. 通用计算机与嵌入式的比较,嵌入式系统与通用计算机系统相比有什么特点?如题 谢谢了...
  19. 如何从视频聊天软件源码下手,解决敏感词屏蔽问题
  20. 游戏运营是什么?具体负责的工作有哪些?

热门文章

  1. WTK运行报出Create process failed”错误
  2. 两块串口硬盘从盘不识别
  3. Jpa环境配置及入门(增删改查)
  4. Early bird 捷足先登
  5. 10天学会ASP打包下载
  6. virtualbox安装redflag
  7. 骨传导耳机效果怎么样,骨传导耳机的具体好处有哪些
  8. 用c语言求最大公约数与最小公倍数
  9. 云计算助力传统安防智慧升级
  10. 软件配置管理SCM和版本控制系统(VCS)