c语言:求二次函数ax^2+bx+c=0的根
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 19:52:51
c语言:求二次函数ax^2+bx+c=0的根
#includevoid main(){ float a,b,c,x1,x2,p,q,disc;\x05printf("input a,b,c\n");\x05scanf("a=%f,b=%f,c=%f",&a,&b,&c);\x05disc=b*b-4*a*c;\x05p=-b/(2*a);\x05q=sqrt(disc)/(2*a); x1=p+q;\x05x2=p-q;\x05printf("\nx1=%5.2f\nx2=%5.2f\n",x1,x2);}输入1,2,3,后,得到的答案是x1=-0.5,x2=-0.5请问哪里出错了?
#includevoid main(){ float a,b,c,x1,x2,p,q,disc;\x05printf("input a,b,c\n");\x05scanf("a=%f,b=%f,c=%f",&a,&b,&c);\x05disc=b*b-4*a*c;\x05p=-b/(2*a);\x05q=sqrt(disc)/(2*a); x1=p+q;\x05x2=p-q;\x05printf("\nx1=%5.2f\nx2=%5.2f\n",x1,x2);}输入1,2,3,后,得到的答案是x1=-0.5,x2=-0.5请问哪里出错了?
#include <stdio.h>
#include <math.h>
void main()
{
float a,b,c,x1,x2,p,q,disc;
printf("input a,b,c\n");
scanf("a=%f,b=%f,c=%f",&a,&b,&c);
disc=b*b-4*a*c;
if (disc<0)
{
printf("没根\n");
}
else
{
p=-b/(2*a);
q=sqrt(disc)/(2*a);
x1=p+q;
x2=p-q;
printf("\nx1=%5.2f\nx2=%5.2f\n",x1,x2);
}
}你输入的那个方程根本就没有根,这个你需要加一个判断条件,这样才能正确处理求根公式
#include <math.h>
void main()
{
float a,b,c,x1,x2,p,q,disc;
printf("input a,b,c\n");
scanf("a=%f,b=%f,c=%f",&a,&b,&c);
disc=b*b-4*a*c;
if (disc<0)
{
printf("没根\n");
}
else
{
p=-b/(2*a);
q=sqrt(disc)/(2*a);
x1=p+q;
x2=p-q;
printf("\nx1=%5.2f\nx2=%5.2f\n",x1,x2);
}
}你输入的那个方程根本就没有根,这个你需要加一个判断条件,这样才能正确处理求根公式
c语言:求二次函数ax^2+bx+c=0的根
用自己的语言描述二次函数y=ax²+bx+c的图像与方程ax²+bx+c=0的根之间的关系
用C语言求方程式ax^2+bx+c=0的根
C语言 求方程 ax^2+bx+c=0的根
二次函数y=ax平方+bx+c的图像经过点A(1,0)B(2,-3)C(0,5)求这个二次函数的解析式?
求二次函数y=ax^2+bx+c是偶函数的充要条件,并证明
求一元二次函数y=ax^2+bx+c(a0)的单调区间
已知二次函数y=ax^2+bx+c的图像过点A(-1,2),B(0,1),C(2,7)求二次函数解析式
一元二次方程ax^2+bx+c=0的两个根为-2和6,则二次函数y=ax^2+bx+c的对称轴是?
二次函数y=ax^2+bx+c的图形经过第二、三、四象限,则一元二次方程ax^2+bx+c=0根的情况是?
二次函数y=ax*2+bx+c(a≠0)图像如图那么关于x方程ax*2+bx+c根的情况
c语言 求ax^2+bx+c=0方程的根.a,b,c由键盘输入.