新手求解哪里错了!
#include<stdio.h>
#include<math.h>
int main (void)
{
double a,b,c;
double x1,x2;
double delta;
delta=b*b-4*a*c;
do
{
printf("请输入该方程的三个系数:\n");
printf("a=");
scanf("%lf",&a);
printf("b=");
scanf("%lf",&b);
printf("c=");
scanf("%lf",&c);
if(delta>0)
{
x1=(-b+sqrt(delta))/ (2*a);
x2=(-b-sqrt(delta))/ (2*a);
printf("该方程有两个解:x1=%lf , x2= %lf",x1,x2);
}
else if (delta==0)
{
x1=x2=(-b)/2*a;
printf("该方程有一个解 x1=x2= %lf",x1,x2);
}
else
{
printf("方程无解\n");
}
}while(1);
return 0;
}