一元二次方程求根,ax^2+bx+c=0,要讨论a,b是不是0,即使是虚数根也要求出,想知道哪里错了.#include #include #include int main(){float a,b,c,d,m,n,x1,x2;scanf("%f %f %f",&a,&b,&c);if(a==0){if(b==0)printf("Not an equation");elsep
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/07 18:32:44
一元二次方程求根,ax^2+bx+c=0,要讨论a,b是不是0,即使是虚数根也要求出,想知道哪里错了.#include #include #include int main(){float a,b,c,d,m,n,x1,x2;scanf("%f %f %f",&a,&b,&c);if(a==0){if(b==0)printf("Not an equation");elsep
一元二次方程求根,ax^2+bx+c=0,要讨论a,b是不是0,即使是虚数根也要求出,想知道哪里错了.
#include
#include
#include
int main()
{
float a,b,c,d,m,n,x1,x2;
scanf("%f %f %f",&a,&b,&c);
if(a==0)
{if(b==0)
printf("Not an equation");
else
printf("x=%.2f",(-c)/b);}
else
{d=b*b-4*a*c;
if(d>=0)
{x1=(-b+sqrt(d))/(2*a);
x2=(-b+sqrt(d))/(2*a);
printf("%.2f %.2f",x1,x2);
}
else{
m=-b/(2*a);
n=sqrt(-d)/(2*a);
printf("%.2f+%.2fi ",m,n);
printf("%.2f-%.2fi",m,n);}
}
return 0;
}
一元二次方程求根,ax^2+bx+c=0,要讨论a,b是不是0,即使是虚数根也要求出,想知道哪里错了.#include #include #include int main(){float a,b,c,d,m,n,x1,x2;scanf("%f %f %f",&a,&b,&c);if(a==0){if(b==0)printf("Not an equation");elsep
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);