#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
double a,b,c,d,e,x1,x2;
printf("请输入二次项系数(若输入0,将退出):");
scanf("%lf",&a);
if (fabs(a) < 0.0000001)exit(0);
printf("请输入一次项:");
scanf("%lf",&b);
printf("请输入常数项:");
scanf("%lf",&c);
if(b*b-4*a*c<0)
printf("无解");
else
{
d=b*b-4*a*c;
e=pow(d,1/2);
x1=(-b+e)/2*a;
x2=(-b-e)/2*a;
printf("%lf",x1);
printf("%lf",x2);
}
system("pause");
return 0;
}
行吗?? |