问题描述:
C语言编一元二次方程出了点问题,
int main(int argc,char *argv[])
{
int a,b,c,x1,x2;
printf("Please input:a,b,c\n");
scanf("%f%f%f",&a,&b,&c);
x1=b*b-4*a*c;
if(x10)
{
x2=(-b+sqrt(x1))/(2*a);
x1=(-b+sqrt(x1))/(2*a);
printf("x1=%f\nx2=%f",x1,x2);
}
else printf("?");
return 0;
}
int main(int argc,char *argv[])
{
int a,b,c,x1,x2;
printf("Please input:a,b,c\n");
scanf("%f%f%f",&a,&b,&c);
x1=b*b-4*a*c;
if(x10)
{
x2=(-b+sqrt(x1))/(2*a);
x1=(-b+sqrt(x1))/(2*a);
printf("x1=%f\nx2=%f",x1,x2);
}
else printf("?");
return 0;
}
问题解答:
我来补答展开全文阅读