信息学奥赛一本通:1058:求一元二次方程
【题目描述】
利用公式x1=−b+√b*b−4ac/2a,x2=−b−√b*b−4ac/2a,求一元二次方程a*x*x+b*x+c=0的根,其中a不等于0。结果要求精确到小数点后5位。
【输入】
输入一行,包含三个浮点数a,b,c(它们之间以一个空格分开),分别表示方程a*x*x+b*x+c=0的系数。
【输出】
输出一行,表示方程的解。
若两个实根相等,则输出形式为:“x1=x2=...”;
若两个实根不等,在满足根小者在前的原则,则输出形式为:“x1=...;x2=....“;
若无实根输出“No answer!”。
所有输出部分要求精确到小数点后5位,数字、符号之间没有空格。
【输入样例】
-15.97 19.69 12.02
【输出样例】
x1=-0.44781;x2=1.68075
就是三种情况,失败了10多次呢
#include<iostream> #include<cmath> using namespace std; int main() {double a,b,c,x,y,k;scanf("%lf%lf%lf",&a,&b,&c);y=b*b-4*a*c;if(y==0)printf("x1=x2=%.5f",(-b)/(2*a));else if(y>0){x=(-b+sqrt(y))/(2*a);k=(-b-sqrt(y))/(2*a);double tmp;if(x>k){tmp=x;x=k;k=tmp;}printf("x1=%.5f;x2=%.5f",x,k);}else printf("No answer!");return 0;}
信息学奥赛一本通:1058:求一元二次方程相关推荐
- 信息学奥赛一本通 1058:求一元二次方程
[题目链接] ybt 1058:求一元二次方程 [题目考点] 1. 一元二次方程求根 2. if-else if-else语句 3. 浮点数比较 [解题思路] 首先求Δ=b2−4ac\Delta = ...
- 信息学奥赛一本通 1091:求阶乘的和 / 2026:【例4.12】阶乘和 / OpenJudge NOI 1.5 34
[题目链接] ybt 2026:[例4.12]阶乘和 ybt 1091:求阶乘的和 OpenJudge NOI 1.5 34:求阶乘的和 [题目考点] 1. 求一个数的阶乘 假设求n的阶乘,设结果变量 ...
- 信息学奥赛一本通全题目解析
目录 一.语言及算法基础篇 第一部分 C++语言 -->第一章 C++语言入门 第一部分 C++语言 --> 第二章 顺序结构程序设计 第一节 运算符和表达式 第二节 常量和变量 第三节 ...
- 信息学奥赛一本通超详细题解,动画图文题解
内容来源于微信公众号:大神编程.已经过原文作者授权. 更新时间:2020-11-5 现在开始更新基础算法题. 个人感言:从未见过如此详细的题解,动画.图文结合,适合任何水平的选手.尤其是特别适合自学的 ...
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1058:求一元二次方程
时间限制: 1000 ms 内存限制: 65536 KB 提交数: 24853 通过数: 3925 [题目描述] 利用公式,求一元二次方程ax2+bx+c=0的根,其中a不等于0.结果要求精确到小数点 ...
- 信息学奥赛一本通C++语言——1058:求一元二次方程
[题目描述] 利用公式 ,求一元二次方程 的根,其中a不等于0.结果要求精确到小数点后5位. [输入] 输入一行,包含三个浮点数a,b,c(它们之间以一个空格分开),分别表示方程 的系数. [输出] ...
- 信息奥赛一本通(1058:求一元二次方程)
1058:求一元二次方程 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 83135 通过数: 14037 [题目描述] 利用公式x1=−b+b2−4ac√ ...
- 求一元二次方程(信息学奥赛一本通-T1058)
[题目描述] 求一元二次方程ax^2+bx+c=0的根,其中a不等于0.结果要求精确到小数点后5位. [输入] 输入一行,包含三个浮点数a, b, c(它们之间以一个空格分开),分别表示方程ax^2+ ...
- 1058:求一元二次方程
1058:求一元二次方程 时间限制: 1000 ms 内存限制: 65536 KB [题目描述] 利用公式x1=−b+b2−4ac√2a,x2=−b−b2−4ac√2ax1=−b+b2−4ac2a,x ...
最新文章
- 计算机应用基础win7作业3答案,电大: 国开计算机应用基础(WIN7)形成性考核册3答案.docx...
- python调用cmd命令
- word2vec, LSTM Speech Recognition实战, 图数据库
- c语言遍历文件obt,二维电子化合物Ca2N和Y2C高压结构研究.pdf
- Linux进程线程学习笔记:运行新程序
- STM32工作笔记0029---认识电路原理图中的VCC,VDD,VEE,VSS
- c++,派生类对象可以对基类赋值,基类对派生类不可以赋值
- flash cs4中3D特性之PerspectiveProjection属性设置
- 信息系统项目管理师考试怎么复习最有效?
- 国内最著名的公用CDN BootCDN停止服务
- h5微信f分享链接给对方获取对方手机号_企业微信可以搜索微信号添加好友/客户吗?怎样主动添加通过率高?...
- 再来学习一下“八荣八耻”
- android 微信评论功能,Android仿微信朋友圈点击评论自动定位到相关行功能.pdf
- caffe笔记3(matlab程序)
- 2021年UI/UE设计师学习最新线路规划
- java里面add报错,java错误
- 从小白的角度理解二项分布、几何分布和泊松分布
- 【Python CUDA版】河北工业大学计算机图像处理实验四:频域平滑与锐化
- 中华大地第二次大变革 看印度反思自我之六 印度模式更有吸引力
- 计算机社团教学活动总结感悟,社团活动收获与感悟【四篇】