求写一个C语言程序 求一元二次方程ax2+bx+c=0的跟。

题目是C语言求一元二次方程ax2+bx+c=0的跟。当a=0,b=0时方程无解;当a=0时,b≠0是方程只有一个实根-c/b;当a≠0时,方程的跟,其中当b^2-4ac≥... 题目是C语言求一元二次方程ax2+bx+c=0的跟。 当a=0,b=0时方程无解;当a=0时,b≠0是方程只有一个实根-c/b;当a≠0时,方程的跟,其中当b^2-4ac≥0时,有两个实根,当b^2-4ac<0时有两个虚根 展开
 我来答
卡卡斩
2012-05-26 · 超过22用户采纳过TA的回答
知道答主
回答量:167
采纳率:0%
帮助的人:60.4万
展开全部
#include<stdio.h>
#include<math.h>

void main()
{
float a,b,c,x,delt;
cout<<"请输入三个实数:\n";
cin>>a>>b>>c;
delt=b*b-4*a*c;
if(delt>0)
cout<<"方程有两个不相等的实根:x1="<<(b+sqrt(delt))/2/a
<<" , x2="<<(b-sqrt(delt))/2/a<<'\n';
else if(delt==0)
cout<<"方程有两个相等的实根:x1=x2="<<(b/2/a)<<'\n';
else
cout<<"方程有两个不相等的虚根(i为虚数单位): x1="
<<b/2/a<<'+'<<sqrt(fabs(delt))/2/a<<"i , x2=" //sqrt(float)为求平方根的函数,在头文件math.h中
<<b/2/a<<'-'<<sqrt(fabs(delt))/2/a<<"i\n";
}
濯晚竹疏娟
2020-02-17 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.3万
采纳率:35%
帮助的人:925万
展开全部
#include
#include
void
main()
{
float
a,b,c,x,delt;
cout<<"请输入三个实数:\n";
cin>>a>>b>>c;
delt=b*b-4*a*c;
if(delt>0)
cout<<"方程有两个不相等的实根:x1="<<(b+sqrt(delt))/2/a
<<"
,
x2="<<(b-sqrt(delt))/2/a<<'\n';
else
if(delt==0)
cout<<"方程有两个相等的实根:x1=x2="<<(b/2/a)<<'\n';
else
cout<<"方程有两个不相等的虚根(i为虚数单位):
x1="
<
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuansobad
2012-05-26
知道答主
回答量:47
采纳率:0%
帮助的人:7.1万
展开全部
找书本,,有写呀.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式