Page 18,自立题三
2013-12-15 00:37
218 查看
解一元二次方程的题,思路很简单,毕竟高中解过太多次了,所以写起来不是特别难,也没什么重要的地方。
【题目】
编写程序,输入三个实数a、b、c(假设满足b²-4ac>0),求出方程ax²+bx+c=0的两个实根并显示在屏幕上。
【提示】
开平方操作可用math.h中sqrt函数实现。
【代码】
【结果】
那啥题目里说了假设b-4ac>0可是我没看见 = = 还是写了判断是我的错,因为上次课研究了一下cmath,所以sqrt也提前知道了。恩。。然后就没什么了。
【题目】
编写程序,输入三个实数a、b、c(假设满足b²-4ac>0),求出方程ax²+bx+c=0的两个实根并显示在屏幕上。
【提示】
开平方操作可用math.h中sqrt函数实现。
【代码】
/****************** * 7sDream 13.09.25 * P18 自立题3 * 求一元二次方程实根 *****************/ #include <iostream> #include <cmath> #include <windows.h> using namespace std; int main() { //=====定义变量===== double a,b,c,det,x1,x2; //=====输入数据===== cout<<"请输入一元二次方程三个系数a b c:"; cin>>a>>b>>c; //=====计算和输出===== det = b * b - 4 * a * c; if(det >= 0) { x1 = (-b + sqrt(det))/(2 * a); x2 = (-b - sqrt(det))/(2 * a); if(det == 0) { cout<<"此方程只有一个解,为"<<endl<<"x="<<x1<<endl; } else { cout<<"此方程有两个解,分别为"<<endl<<"x1="<<x1<<endl <<"x2="<<x2<<endl; } } else { cout<<"方程无解,请重新输入!"<<endl; } system("pause"); return 0; } /********** * 7sDream *********/
【结果】
那啥题目里说了假设b-4ac>0可是我没看见 = = 还是写了判断是我的错,因为上次课研究了一下cmath,所以sqrt也提前知道了。恩。。然后就没什么了。
相关文章推荐
- Page 18,自立题二
- Page 49, 自立题十六
- [知其然不知其所以然-18] handle_mm_fault, bad page等错误现场分析
- Page 49, 自立题十七
- Page 51, 自立题十八
- 《程序员的自我修养》读书笔记 PAGE15、PAGE18
- Page 8,自立题一
- Page 9,自立题四
- Page 40,自立题一
- Page 40,自立题二
- Page 41,自立题三
- Page 41, 自立题四
- Page 42, 自立题五
- Head First C#中文版 图文皆译 (page18)
- Page 44, 自立题八
- Page 49, 自立题十五
- 理解作用域 ——page request application session
- 码农干货系列【18】--getting started with Promise.js(总)
- Shiro学习(18)并发人数限制
- 关于解决导入android项目出现Unable to resolve target 'android-18'问题