求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结 利用C++
求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结 利用C++
求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果.从主函数输入a、b、c的值
Input
a b c
Output
x1=?x2=?
Sample Input
4 1 1
Sample Output
x1=-0.125+0.484i x2=-0.125-0.484i
求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果.从主函数输入a、b、c的值
Input
a b c
Output
x1=?x2=?
Sample Input
4 1 1
Sample Output
x1=-0.125+0.484i x2=-0.125-0.484i
其他人气:925 ℃时间:2020-03-31 20:59:49
优质解答
#include#include#includeusing namespace std;int main(){int a,b,c;int t;//t就是b^2-4ac判断它和0的大小决定是解否是复数 couta>>b>>c;//输入数据 if(a==0){printf("input error!\n");continue;}//如果输入二次项...不对啊那不对 你输入4 1 1 不得吗#include#include#includeusing namespace std;int main(){int a,b,c;int t,k;//t就是b^2-4ac判断它和0的大小决定是解否是复数 cout<<"推出请按Ctrl+c,输入a,b、c的值\n";//Ctrl+c是 windows下的文件结束符.在命令行下不是拷贝快捷键 a=b=c=t=0;//初始化cin>>a>>b>>c;//输入数据 k=-b/2/a;if(a==0){printf("input error!\n");}//如果输入二次项系数为零显示告诉用户 t=b*b-4*a*c;if(t==0)cout<<"x1=x2="<#include#includeclass A{public: double t,k; int a,b,c; friend istream& operator>>(istream&,A&); void setT(); };istream& operator>>(istream &input,A &num){ input>>num.a>>num.b>>num.c; if(num.a==0)cout<<"a!=0,error!"; return input;}void A::setT(){ t=b*b-4*a*c; k=-b/2/a; cout<<"k="<>NUM; NUM.setT(); if(NUM.t==0)cout<<"x1=x2="<0) {cout<
我来回答
类似推荐
- 求方程ax2+bx+c=0的根,用3个函数分别求当b2-4ac大于0,等于0,和小于0时的根并输出结果.从主函数a,b,c输
- c 程序 :求方程ax2+bx+c=0的根,用三个函数分别求当b2-4ac大于0、等于0和小于0时的根,并输出结果.
- 用C++写程序:求方程ax^2+bx+c=0的根,用3个函数分别求当b^2-4ac大于0,等于0和小于0时的根,并输出结果
- C语言程序求方程ax^2+bx+c=0的根,用3个函数分别求当b^2-4ac大于0,等于0和小于0时的根主程序中输入a、b、c的值
- 求文档:编写一个求方程ax*x+bx+c=0的根,要求用3个函数分别求当b*b-4ac大于零、等于零和小于零时的根.要