3个回答
2013-08-16
展开全部
二元一次方程的解是:( -b ± 根号儿△ ) / 2a,其中:
△ = b^2 - 4ac,当
△ < 0没有实数儿解,因为负数儿开平方得不到实数儿
△ = 0,0开平方是0,±之后得到的数儿都一样,所以有一个解
△ > 0,正数开平方之后得到的是两个绝对值相同、符号儿相反的数儿,那最后就有两个解了。
△ = b^2 - 4ac,当
△ < 0没有实数儿解,因为负数儿开平方得不到实数儿
△ = 0,0开平方是0,±之后得到的数儿都一样,所以有一个解
△ > 0,正数开平方之后得到的是两个绝对值相同、符号儿相反的数儿,那最后就有两个解了。
2013-08-16
展开全部
(-b±(b*b-4*a*c)^(1/2))/(2*a)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-16
展开全部
#include <iostream.h>
#include <math.h>
void fun(double a,double b,double c)
{
double temp = b*b -4*a*c;
if(temp < 0)
cout<<"无解"<<endl;
if(temp == 0)
cout<<(-b)/(2*a)<<endl;
if(temp >0)
cout <<(-b + sqrt(temp))/(2*a)<<endl
<<(-b - sqrt(temp))/(2*a)<<endl ;
}
int main(int argc, char* argv[])
{
double a,b,c;
cin>>a>>b>>c;
fun(a,b,c);
return 0;
}
#include <math.h>
void fun(double a,double b,double c)
{
double temp = b*b -4*a*c;
if(temp < 0)
cout<<"无解"<<endl;
if(temp == 0)
cout<<(-b)/(2*a)<<endl;
if(temp >0)
cout <<(-b + sqrt(temp))/(2*a)<<endl
<<(-b - sqrt(temp))/(2*a)<<endl ;
}
int main(int argc, char* argv[])
{
double a,b,c;
cin>>a>>b>>c;
fun(a,b,c);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询