作业帮 > 综合 > 作业

编程计算二元一次方程的根

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 05:22:35
编程计算二元一次方程的根
谁帮我看看哪里错了?分不多了,见谅.
#include
#include
void main ()
{
double a,b,c,x1,x2;
printf("Please input three numbers:");
scanf("%f,%f,%f\n",&a,&b,&c);
if (a==0)
{
printf("非二次方程,是一次方程!\n");
if (b==0)
{
if (c==0)
printf("无穷个解!\n");
else
printf("无解!\n");
}
else
printf("x1=x2=%f\n",x1=x2=-c/b);
}
else
{
if (b*b-4*a*c==0)
printf("x1=x2=%f\n",x1=x2=-b/(2*a));
if (b*b-4*a*c>0)
printf("有两个不同解!\n");
printf("x1=%f,x2=%f\n",x1=(-b+sqrt(b*b-4*a*c))/(2*a),x2=(-b-sqrt(b*b-4*a*c))/(2*a));
if (b*b-4*a*c
#include
#include
void main ()
{
double a,b,c,x1,x2;
printf("Please input three numbers:");
scanf("%f,%f,%f\n",&a,&b,&c);
if (fabs(a)
再问: 还是只出现无根 ,输什么都是无根。。。。。。
再答: else { if (fabs(b*b-4*a*c)0.0001) printf("有两个不同解!\n"); printf("x1=%f, x2=%f\n", x1=(-b+sqrt(b*b-4*a*c))/(2*a), x2=(-b-sqrt(b*b-4*a*c))/(2*a)); if (fabs(b*b-4*a*c)0.0001) { printf("有两个不同解!\n"); printf("x1=%f, x2=%f\n", x1=(-b+sqrt(b*b-4*a*c))/(2*a), x2=(-b-sqrt(b*b-4*a*c))/(2*a)); }
再问: } else printf("x1=x2=%f\n", x1=x2=-c/b); } else { if (fabs(b*b-4*a*c)0.000001) { printf("有两个不同解!\n"); printf("x1=%f, x2=%f\n", x1=((-b)+sqrt(b*b-4*a*c))/(2*a), x2=((-b)-sqrt(b*b-4*a*c))/(2*a)); } if (fabs(b*b-4*a*c)