C程序!计算一元2次方程的根!
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/18 22:14:16
C程序!计算一元2次方程的根!
包括虚根的情况
计算一元二次方程的两个根:
#include
#include
void main()
{
float a,b,c,x1,x2,m,n,s;
char o='i';
printf("Input a,b,c\n");
scanf("%f%f%f",&a,&b,&c);
while(a==0)
{
printf("error input,please input again\n");
scanf("%f%f%f",&a,&b,&c);
}
m=-b/(2*a),s=b*b-4*a*c;
if(s>0)
{
n=sqrt(s);
x1=m+n/(2*a),x2=m-n/(2*a);
}
else if(s==0)
x1=x2=m;
else
{
n=sqrt(-s);
x1=m+n/(2*a)o,x2=m-n/(2*a)o;
}
printf("x1=%7.2f,x2=%7.2f\n",x1,x2);
}
这样为什么不可以呢?错在哪?
那正确的编写方式是什么?
包括虚根的情况
计算一元二次方程的两个根:
#include
#include
void main()
{
float a,b,c,x1,x2,m,n,s;
char o='i';
printf("Input a,b,c\n");
scanf("%f%f%f",&a,&b,&c);
while(a==0)
{
printf("error input,please input again\n");
scanf("%f%f%f",&a,&b,&c);
}
m=-b/(2*a),s=b*b-4*a*c;
if(s>0)
{
n=sqrt(s);
x1=m+n/(2*a),x2=m-n/(2*a);
}
else if(s==0)
x1=x2=m;
else
{
n=sqrt(-s);
x1=m+n/(2*a)o,x2=m-n/(2*a)o;
}
printf("x1=%7.2f,x2=%7.2f\n",x1,x2);
}
这样为什么不可以呢?错在哪?
那正确的编写方式是什么?
我也刚学C,费了好几个小时,终于把这个问题搞定了!
已经运行过了,结果跟谭版结果一样,敬请放心使用.
#include "stdio.h"
#include "math.h"
void main()
{ double a,b,c,x1,x2,disc,p,q;
printf("please input a,b,c:\n");
scanf("%lf,%lf,%lf",&a,&b,&c);
if (fabs(a)
已经运行过了,结果跟谭版结果一样,敬请放心使用.
#include "stdio.h"
#include "math.h"
void main()
{ double a,b,c,x1,x2,disc,p,q;
printf("please input a,b,c:\n");
scanf("%lf,%lf,%lf",&a,&b,&c);
if (fabs(a)
C语言 编写程序 从键盘输入一元二次方程的三个参数(实数),计算并输出该方程的两个根
用C语言编写程序,输入一元二次方程的系数a,b,c,计算方程的根,要考虑虚根的情况,
用C语言编写程序,输入一元二次方程的系数a,b,c,计算方程的根(假设是两个实根,测试数据必须保证这一
一元2次方程
编写程序,任意输入一元二次方程ax的平方+bx+c=0中的abc的值,计算并求输出方程的根
一元2次方程的根怎么求?
C语言课后题,调用3个函数求2次方程的根,编写程序如下:
一元2次方程 给你2个根 怎么求原式 如已知(-2 ,3/2)是原方程的两根 求这一元2次方程?
哪款卡西欧计算器能计算一元高次方程,比如一元5次方程
数学方程式的计算.(X+2)^2 (X-1)=0 这算是一元3次方程吗?
一元2次方程 1.已知方程2-根号5是方程X平方-4X+C=0的一个根那么另一个根是多少 2.不解方程.将方程X平方-4
C语言 程序填空(调用函数f用以求1元2次方程的实根)