第4个回答 2012-10-15
#include<stdio.h>
#include<math.h>
void main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
double x,x1,x2,p=b*b-4*a*c,s=sqrt(p);
if(a==0) {x=(double)-c/b;printf("x=%f\n",x);}
else if(p>=0) {x1=(-b+s)/(2*a);
x2=(-b-s)/(2*a);
printf("p=%.2f,s=%.2f,x1=%.2f, x2=%.2f\n",p,s,x1,x2);}
else {printf("p=%f,s=%f\n 方程没有实数根。\n",p,s);}
}