解出关于x的一元二次方程:ax+bx+c=0(a≠0)

解出关于x的一元二次方程:ax+bx+c=0(a≠0)ax+bx+c=0--->x+(b/a)x=-c/a--->[x+b/(2a)]=(b-4ac)/(4a)Δ=b-4... 解出关于x的一元二次方程:ax+bx+c=0(a≠0) ax+bx+c=0 --->x+(b/a)x = -c/a --->[x+b/(2a)] = (b-4ac)/(4a) Δ=b-4ac>0时:x1,2 = (-b±√Δ)/(2a) Δ=b-4ac=0时:x1=x2 = -b/(2a) Δ=b-4ac<0时:无解 请回答的问友列出详细的算法和说明,一部也不要漏过。我看下面的回答看不懂。 展开
手机用户60167
2014-11-05 · 超过60用户采纳过TA的回答
知道答主
回答量:111
采纳率:100%
帮助的人:111万
展开全部
#include<iostream>#include<cmath>usingnamespacestd;intmain(){ doublea,b,c;//定义a、b、c三个变量 cout<<"请输入a、b、c的值"<<endl; cin>>a>>b>>c;//输入a、b、c的值 if(pow(b,2)-4*a*c>=0)//判断b*b-4*a*c的值是否大于或等于零 { cout<<"X1="<<(-b sqrt(b*b-4*a*c))/(2*a)<<endl;//在b*b-4*a*c大于或等于0的情况下输入方程的第一个解 cout<<"X2="<<(-b-sqrt(b*b-4*a*c))/(2*a)<<endl;//在b*b-4*a*c大于或等于0的情况下输入方程的第二个解 } elsecout<<"无解!"<<endl;//在b*b-4*a*c小于0的情况下输出方程无解 return0;} 追问: 回答的有点乱。。看不懂。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式