#include
<stdio.h>
#include
<math.h>//sqrt
pow
函数 的库函数
int main()
{
/*求根公式
x=[-b±√(b2-4ac)]/2a*/
double a,b,c,d,x,y;
printf("请输入a,b,c的值:");
scanf("%lf %lf %lf",&a,&b,&c);
if(a!=0&&b!=0)
//一元二次方程
{
d = pow(b,2);//计算出b^2的值
if(d-4*a*c>=0)
{
d = sqrt( d-4*a*c );//计算出(b^2-4*a*c)开根的值
x = (-b+d)/(2*a);//根据求根公式第一个值
y = (-b-d)/(2*a);//求出第二个值
printf ("%lf
%lf",x,y);
}
else
{
printf("无解!");
}
}
if(a==0&&b!=0){
//一元一次方程
x=(-1)*c/b;
printf("%lf",x);
}
if(a==0&&b==0){
printf("无解");
}
return 0;
}
[此贴子已经被作者于2016-10-13 15:43编辑过]