39.输入任意的a,b,c求一元二次方程ax*x+bx+c=0的根
2014-08-07 16:30
316 查看
//从这个小题中可以熟悉头文件#include<cmath>的使用 //1、题目较为简单,只需运用判断语句即可 //2、注意,声明变量时要想到根的无理性,同时需注意函数结果的强制类型转换,sqrt只支持double和float类型 #include<iostream> #include<cmath>//可以使用一些常用函数 using namespace std; int main() { int a,b,c,d; float x1,x2,x3; cout<<"please input a,b and c: "<<endl; cin>>a>>b>>c; d=b*b-4*a*c; if(d>0) { x1=((-b+(float)sqrt(d))/(2*a));//开根号函数的使用,注意强制类型转换 x2=((-b-(float)sqrt(d))/(2*a)); cout<<"方程有两个解:"<<endl; cout<<"x1="<<x1<<" x2="<<x2<<endl; }else if(d==0) { cout<<"方程有一个解:"<<endl; x3=((-b)/(2*a)); cout<<"x="<<x3<<endl; }else { cout<<"方程没有解。"<<endl; } return 0; }
相关文章推荐
- 求一元二次方程ax2+bx+c=0的根。其中系数a(a≠0)、b、c的值由键盘输入
- 编程求一元二次方程ax2+bx+c=0的根
- 编程求一元二次方程ax2+bx+c=0的根
- 求一元二次方程ax²+bx+c=0
- 求一元二次方程ax^2+bx+c=0的根
- 求一元二次方程ax2+bx+c=0的根
- 求一元二次方程ax^2+bx+c=0的根
- 输入任意abc的值,求方程ax^2+bx+c=0的根
- 求一元二次方程式ax*x+bx+c=0的根
- c语言:求一元二次方程的跟,系数a,b,c由键盘输入(要求考虑所有情况)
- 习题:输入abc的值求一元二次方程的解
- c语言:求一元二次方程的跟,系数a,b,c由键盘输入(要求考虑所有情况)
- 输入系数求一元二次方程根;输入数字对应打开windows的记事本、画图、计算器;输出当前一个月每天是星期几
- 通过java实现输入系数求一元二次方程根,学习Scanner()、split()和Substring()函数
- 求一元二次方程式ax^2+bx+c=0的根
- 算法:求一元二次方程ax^2 + bx + c = 0的根
- 输入a,b,c的值,求一元二次方程的解
- C语言程序 求一元二次方程的解
- 分支-18. 求一元二次方程的根(20)
- Python数学运算的一个小算法(求一元二次方程的实根)