c 语言 matlab 计算a*(x^2)+b*x+c=0 怎么算出来不一样.什么地方有问题?
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/10 15:48:32
c 语言 matlab 计算a*(x^2)+b*x+c=0 怎么算出来不一样.什么地方有问题?
c:
# include
# include
int main(void)
{
float a,b,c;
double disc,twoa,term1,term2;
scanf("%f %f %f",&a,&b,&c);
if(a==0)
if(b==0)
printf("wrong\n");
else
printf("=%f\n",-c/b);
else
{
disc=b*b-4*a*c;
twoa=2*a;
term1=-b/twoa;
term2=sqrt(fabs (disc))/twoa;
if(disc> solve('2*x^2+6*x+1=0','x')
ans =
-3/2+1/2*7^(1/2)
-3/2-1/2*7^(1/2)
结果和c的 不一样.
c:
# include
# include
int main(void)
{
float a,b,c;
double disc,twoa,term1,term2;
scanf("%f %f %f",&a,&b,&c);
if(a==0)
if(b==0)
printf("wrong\n");
else
printf("=%f\n",-c/b);
else
{
disc=b*b-4*a*c;
twoa=2*a;
term1=-b/twoa;
term2=sqrt(fabs (disc))/twoa;
if(disc> solve('2*x^2+6*x+1=0','x')
ans =
-3/2+1/2*7^(1/2)
-3/2-1/2*7^(1/2)
结果和c的 不一样.
c语言你定义的解的数据类型为double,输出的是双精度的浮点数.
matlab输出的结果是实际值,能够表示的精度更高.
matlab输出的结果是实际值,能够表示的精度更高.
C语言x*=(a+b)是怎么运算?
matlab中计算四次方方程a*x^4+b*x+c=0的实数根.
一个C语言简单问题!if(!x&&y>0),则表达式 !x 等价于_____.A、x==0 B、x==1 C、x !=
matlab解一元二次方程a*x^2+b*x+c
C语言中赋值计算的问题:定义int a=10,则表达式a+=a-=a*=a的值是多少?怎么算出来的?
求解一元二次方程a*x*x+b*x+c=0 用C语言写
C语言 求a*x*x+b*x+c=0的解
c语言计算3.若有代数式(x,y,b,c是浮点数),则正确的C语言表达式是()A.2/3*x^2*y/b*c B.2/3
C语言 a=b=c=0;x=35 if(!a)x--;
Matlab中x(kk(a:b),c:
怎么用matlab计算y=ax^3+bx^2+cx^1.012+d的系数,即a,b,c,d.已知x,y的一系列数据.
一元二次方程a(b-c)x^2+b(c-a)x+c(a-b)=0必有一根为?