用C语言编写,求算术平方根ax²+bx+c+0的根.分别考虑有两个不等的实根,有两个相等的实根.
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/31 12:04:47
用C语言编写,求算术平方根ax²+bx+c+0的根.分别考虑有两个不等的实根,有两个相等的实根.
主要是算法,是在没分了..
ax²+bx+c=0...
主要是算法,是在没分了..
ax²+bx+c=0...
#include "stdio.h"
#include "math.h"
void main()
{
double a,b,c,d,x1,x2,realpart,imagpart;
printf("请输入a,b,c的值:\n");
scanf("%lf,%lf,%lf",&a,&b,&c);
printf("方程的根:\n");
if(a==0)
{
printf("这不是一个一元二次方程.\n");
return;
}
else
d=b*b-4*a*c;
if(fabs(d)1e-6)
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("方程有两个不相同的实根:%8.4f和%8.4f\n",x1,x2);
}
else
{
realpart=-b/(2*a);
imagpart=sqrt(-d)/(2*a);
printf("方程有两个复根:\n");
printf("%8.4f+%8.4fi\n",realpart,fabs(imagpart));
printf("%8.4f-%8.4fi\n",realpart,fabs(imagpart));
}
}
#include "math.h"
void main()
{
double a,b,c,d,x1,x2,realpart,imagpart;
printf("请输入a,b,c的值:\n");
scanf("%lf,%lf,%lf",&a,&b,&c);
printf("方程的根:\n");
if(a==0)
{
printf("这不是一个一元二次方程.\n");
return;
}
else
d=b*b-4*a*c;
if(fabs(d)1e-6)
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("方程有两个不相同的实根:%8.4f和%8.4f\n",x1,x2);
}
else
{
realpart=-b/(2*a);
imagpart=sqrt(-d)/(2*a);
printf("方程有两个复根:\n");
printf("%8.4f+%8.4fi\n",realpart,fabs(imagpart));
printf("%8.4f-%8.4fi\n",realpart,fabs(imagpart));
}
}
C语言题 求方程ax^2+bx+c=0的根.分别考虑:有两个不等的实根;有两个相等的实根
求方程式ax^2+bx+c=0的根 流程图 考虑 有两个不等的实根 有两个相等的是跟.
若a,b,c这3个数成等比数列,则关于x的一元二次方程ax²+bx+c=0 的根是有两个不等的实根?有两个相等
关于X的一元二次方程ax+bx+c=0(a0)给出下列说法若a+b+c=0,方程有两个不等实根 这句话对吗
设两个二次方程ax^2+bx+c=0以及cx^2+bx+a=0都有两个不等实根,求c/a与b/c值
实系数二次方程ax^2+bx+c=0的两个实根相等,则点(b,c)的轨迹_____
已知系数a.b C..使得ax²+bx+c有实根.求该一元二次方程的解.用c语言编程
:已知二次函数f(x)=ax^2+bx+c,且a>b>c,a+b+c=0.(1)求证:f(x)=0有两个不等的实根;(2
二次函数y=ax的平方+bx+c中,x=0时,y=-4,且一元二次方程ax的平方+2bx+c=0有两个相等的实根,
已知关于X的一元二次方程ax方+bx+c=0有两个不相等的实根,求一个一元二次方程,使它的根分别是已知方程根的倒数.
用反证法证明:若ax^2+bx+c=0(a不=0)有两个不等实根,则b^2-4ac大于0
已知三角形三边abc满足一元二次方程ax^2+bx+c=0有两个相等实根,判断三角形形状?