c++做,从键盘上输入a,b,c,计算并输出一元二次方程:ax2+bx+c=0的解。

要计算机考试了,希望高手帮帮忙。。。不胜感激。。。我是初学者,希望用简单的代码。。。... 要计算机考试了,希望高手帮帮忙。。。不胜感激。。。
我是初学者,希望用简单的代码。。。
展开
 我来答
百度网友672af83
推荐于2017-09-26 · TA获得超过1749个赞
知道小有建树答主
回答量:753
采纳率:80%
帮助的人:750万
展开全部
#include<iostream.h>
#include<math.h>

void main()
{
double a,b,c,m,x1,x2;

cout<<"a=";

cin>>a;

cout<<"b=";

cin>>b;

cout<<"c=";

cin>>c;

m=b*b-4*a*c;

if(m>=0)

{ x1=(-b-sqrt(m))/2;
x2=(-b+sqrt(m))/2;
cout<<"x1="<<x1<<endl;
cout<<"x2="<<x2<<endl; }
else
cout<<"无解"<<endl;
}
tang803397
2009-12-16 · TA获得超过826个赞
知道小有建树答主
回答量:811
采纳率:0%
帮助的人:825万
展开全部
void main()
{
int xx;
int a,b,c;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
xx=b*b-4*a*c;
if (xx>0)
{
cout<<"x1="<<(-b+sqrt(xx))/2.0<<endl;
cout<<"x2="<<(-b-sqrt(xx))/2.0<<endl;
}
else if (xx<0)
{
cout<<"x1="<<-b/2.0<<"+"<<sqrt(-xx)/2.0<<"i"<<endl;
cout<<"x2="<<-b/2.0<<"-"<<sqrt(-xx)/2.0<<"i"<<endl;
}
else
{
cout<<"x1=x2="<<-b/2.0<<endl;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友572ac5c16
2009-12-16 · 超过19用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:0
展开全部
#include <stdio.h>
#include <iostream.h>
#include <math.h>
void main()
{

double a,b,c;
cout<<"Please enter a number:";
cin>>a;
cout<<"Please enter b number:";
cin>>b;
cout<<"Please enter c number:";
cin>>c;
if ((b*b-4*a*c)>0)
{
cout<<"x1="<<(-b+sqrt((b*b-4*a*c))/(2*a))<<endl;
cout<<"x2="<<(-b-sqrt((b*b-4*a*c))/(2*a))<<endl;
}
else
cout<<"number error!"<<endl;
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者HSrAEzFMkv
2019-09-29 · TA获得超过3840个赞
知道大有可为答主
回答量:3137
采纳率:33%
帮助的人:206万
展开全部
#include<iostream.h>
#include<math.h>
void
main()
{
double
a,b,c,m,x1,x2;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
m=b*b-4*a*c;
if(m>=0)
{
x1=(-b-sqrt(m))/2;
x2=(-b+sqrt(m))/2;
cout<<"x1="<<x1<<endl;
cout<<"x2="<<x2<<endl;
}
else
cout<<"无解"<<endl;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式