速求“求ax^2+bx+c=0的解”的c程序,详细步骤。谢谢!!! 10
有以下几种情况:1、当a=0,2、当b*b-4ac=0;3、当b*b-4ac>0;4、当b*b-4ac<0。以上几种情况都要写出来,谢谢!!!...
有以下几种情况:
1、当a=0,
2、当b*b-4ac=0;
3、当b*b-4ac>0;
4、当b*b-4ac<0。
以上几种情况都要写出来,谢谢!!! 展开
1、当a=0,
2、当b*b-4ac=0;
3、当b*b-4ac>0;
4、当b*b-4ac<0。
以上几种情况都要写出来,谢谢!!! 展开
1个回答
展开全部
#include<iostream.h>
#include <math.h>
void main()
{
while(true)
{
double A,B,C;
do{
cout<<endl
<<"请输入一元二次方程的3个系数A,B,C(其中A不得等于0):";
cin>>A>>B>>C;
}while (A==0.0);
double delta;char temp;
delta=B*B-4*A*C;
if(delta<0.0)
{
cout<<"该一元二次方程无解"<<endl;
}
else if(delta==0.0)
{
cout<<"该方程有两个相同的解:"<<-B/(A+A);
}
else if(delta>0)
{
cout<<"该方程有2个不同的解:"<<endl;
cout<<"第一个解是:"<<(-B+sqrt(delta))/(A+A)<<endl;
cout<<"第二个解是:"<<(-B-sqrt(delta))/(A+A)<<endl;
}
cout<<endl<<"退出请按->n;继续请按->y:";
char m;
cin>>m;
if(m=='n') break;
if(m=='y') continue;
}
}
#include <math.h>
void main()
{
while(true)
{
double A,B,C;
do{
cout<<endl
<<"请输入一元二次方程的3个系数A,B,C(其中A不得等于0):";
cin>>A>>B>>C;
}while (A==0.0);
double delta;char temp;
delta=B*B-4*A*C;
if(delta<0.0)
{
cout<<"该一元二次方程无解"<<endl;
}
else if(delta==0.0)
{
cout<<"该方程有两个相同的解:"<<-B/(A+A);
}
else if(delta>0)
{
cout<<"该方程有2个不同的解:"<<endl;
cout<<"第一个解是:"<<(-B+sqrt(delta))/(A+A)<<endl;
cout<<"第二个解是:"<<(-B-sqrt(delta))/(A+A)<<endl;
}
cout<<endl<<"退出请按->n;继续请按->y:";
char m;
cin>>m;
if(m=='n') break;
if(m=='y') continue;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
Sievers分析仪
2024-10-13 广告
2024-10-13 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准...
点击进入详情页
本回答由Sievers分析仪提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询