#include <stdio.h>
#include <math.h>
void qiugen(double a, double b, double c){
if(a==0&&b==0&&c==0){
return ;
}
double q=sqrt(b*b-4*a*c);
double w1=(-b+q)/(2*a);
double w2=(-b-q)/(2*a);
double w3=(-b)/(2*a);
if(q>=0){
if(q==0)
{
printf("为同一根,且解为w=%.2f\n",w3);
}else{
printf("\n有两个不同根,且解为w1=%.2lf,w2=%lf\n",w1,w2);
}
}
else{
printf("无根");
}
}
int main()
{
double a,b,c;
do{
printf("请输入方程的各个系数:");
scanf("%lf %lf %lf",&a,&b,&c);
qiugen(a,b,c);
}while(a!=0&&b!=0&&c!=0);
return 0;
}
07-12
643
01-29
1397
09-06
1208