Printf{"哪位高手帮帮我,在c语言中如何开根号%s",Thank you};【求助】
[例题]输入三个数,计算一元二次方程ax^2+bx+c=0的根。我是这样做的,"b*b-4*a*c"就是不会开输入根号。
#include<stdio.h>
void main()
{
float a,b,c;
float X1,X2;
printf("请输入方程的二次项系数、一次项系数和常数项:");
scanf("%f%f%f",&a,&b,&c);
X1=(-b+(b*b-4*a*c))/2*a;
X2=(-b-(
b*b-4*a*c))/2*a;
if (a!=0)
{
if (b*b-4*a*c>0)
{
printf("X1=%.1f, X2=%.1f\n",X1,X2);
}
else if (b*b-4*a*c==0)
{
printf("X1=X2= %.1f\n",X1=X2);
}
else if (b*b-4*a*c<0)
{
printf("方程没有实数根\n");
}
}
else
{
printf("方程式不成立\n");
}
}