请看一下我这个求解一元二次方程的程序有什么错?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/30 16:35:04
请看一下我这个求解一元二次方程的程序有什么错?
#include
#include
main()
{int a,b,c;float n1,m,n2,d,x;
scanf("%d,%d,%d\n",&a,&b,&c);
if(a==0)
{
if(b==0)
printf("Input error!\n");
else
{x=-c/b;
printf("x=%f\n",&x);
}
}
else
{d=b*b-4*a*c;
m=2*a;
n1=-b/m;
if(d>=0)
{
n2=sqrt(d)/m;
if(d==0) printf("x1=x2=%f\n",&n1);
else printf("x1=%f,x2=%f\n",n1+n2,n1-n2);
}
else
{
n2=sqrt(-d)/m;
printf("x1=%f+%fi\n",n1,n2);
printf("x2=%f-%fi\n",n1,n2);
}
}
}
#include
#include
main()
{int a,b,c;float n1,m,n2,d,x;
scanf("%d,%d,%d\n",&a,&b,&c);
if(a==0)
{
if(b==0)
printf("Input error!\n");
else
{x=-c/b;
printf("x=%f\n",&x);
}
}
else
{d=b*b-4*a*c;
m=2*a;
n1=-b/m;
if(d>=0)
{
n2=sqrt(d)/m;
if(d==0) printf("x1=x2=%f\n",&n1);
else printf("x1=%f,x2=%f\n",n1+n2,n1-n2);
}
else
{
n2=sqrt(-d)/m;
printf("x1=%f+%fi\n",n1,n2);
printf("x2=%f-%fi\n",n1,n2);
}
}
}
![请看一下我这个求解一元二次方程的程序有什么错?](/uploads/image/z/8303210-26-0.jpg?t=%E8%AF%B7%E7%9C%8B%E4%B8%80%E4%B8%8B%E6%88%91%E8%BF%99%E4%B8%AA%E6%B1%82%E8%A7%A3%E4%B8%80%E5%85%83%E4%BA%8C%E6%AC%A1%E6%96%B9%E7%A8%8B%E7%9A%84%E7%A8%8B%E5%BA%8F%E6%9C%89%E4%BB%80%E4%B9%88%E9%94%99%3F)
已经修改好了:
#include<stdio.h>
#include<math.h>
main()
{int a,b,c;float n1,m,n2,d,x;
scanf("%d,%d,%d",&a,&b,&c); /* 这里去掉了\n,且在输入时要用逗号分隔 */
if(a==0)
{
if(b==0)
printf("Input error!\n");
else
{x=-c/b;
printf("x=%f\n",x); /* 这里改了 */
}
}
else
{d=b*b-4*a*c;
m=2*a;
n1=-b/m;
if(d>=0)
{
n2=sqrt(d)/m;
if(d==0) printf("x1=x2=%f\n",n1); /* 这里改了 */
else printf("x1=%f,x2=%f\n",n1+n2,n1-n2);
}
else
{
n2=sqrt(-d)/m;
printf("x1=%f+%fi\n",n1,n2);
printf("x2=%f-%fi\n",n1,n2);
}
}
}\x1a
![](http://img.wesiedu.com/upload/e/9c/e9c2662920910a6b82cc57d0be4127d9.jpg)
#include<stdio.h>
#include<math.h>
main()
{int a,b,c;float n1,m,n2,d,x;
scanf("%d,%d,%d",&a,&b,&c); /* 这里去掉了\n,且在输入时要用逗号分隔 */
if(a==0)
{
if(b==0)
printf("Input error!\n");
else
{x=-c/b;
printf("x=%f\n",x); /* 这里改了 */
}
}
else
{d=b*b-4*a*c;
m=2*a;
n1=-b/m;
if(d>=0)
{
n2=sqrt(d)/m;
if(d==0) printf("x1=x2=%f\n",n1); /* 这里改了 */
else printf("x1=%f,x2=%f\n",n1+n2,n1-n2);
}
else
{
n2=sqrt(-d)/m;
printf("x1=%f+%fi\n",n1,n2);
printf("x2=%f-%fi\n",n1,n2);
}
}
}\x1a
![](http://img.wesiedu.com/upload/e/9c/e9c2662920910a6b82cc57d0be4127d9.jpg)
请看一下我这个求解一元二次方程的程序有什么错?
谁能帮我一下,编写这个程序,求解一元二次方程ax平方+bx+c=0的根(假设b平方-4ac=0)
一元二次方程求解的c语言程序
请看一下下面的AUTOLISP 程序有什么错误
Vb编程,编写一个一元二次方程的求解程序,要求能够判断方程是否有根
用C#编写一个求解一元二次方程的程序
求解一元二次方程的程序流程图可称为( )
谁来帮我解一下这个简单的一元二次方程?
matlab请看一下这个程序,有错误,不会改
vb程序改错 求解一元二次方程(ax^2+bx+c=0)的程序
这个C语言程序那里错了?求一元二次方程
JAVA程序问题 我用的ECLIPSE 做的二分迭代法求解一元二次方程 但是程序没有结果 方程如下5.5X*X+2X-2