用C语言求解一元二次方程的解怎么写//求一元二次方程的解#include #include \x09void main ()\x09{\x09\x09double x1;//x1,x2分别为方程的2个解\x09\x09double x2;\x09\x09double melt;\x09\x09int a;\x09\x09int b;//初始化ABC的

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 16:44:32
用C语言求解一元二次方程的解怎么写//求一元二次方程的解#include #include \x09void main ()\x09{\x09\x09double x1;//x1,x2分别为方程的2个解\x09\x09double x2;\x09\x09double melt;\x09\x09int a;\x09\x09int b;//初始化ABC的
xmO@ʅX!ےE iyHHBB4b0 N2%ezվzɱ^6P&"5sГ$w~߉mt tQ&*p}eN=IXh˷Xi<7§ e\aeV.P3ذY#8k,S˚,^`oW:O_k Z6h¼rV[ଝX-a")`l-j5qf ,ȣ]X>[_.(*17P31S<`^ 5C#A YQ2DǷ ?x|Q}"d !Ȍo.yd,-ǽ^q^c :AU?I x\dr@*-Q'@jS8 jf Guƀ>4G$yK^P\TUmX܀g%:L pFf#}@1|#ttwR9]H5Ai{QElwŞ^cnՎğ({zUm9*sˈ#N*AfU9

用C语言求解一元二次方程的解怎么写//求一元二次方程的解#include #include \x09void main ()\x09{\x09\x09double x1;//x1,x2分别为方程的2个解\x09\x09double x2;\x09\x09double melt;\x09\x09int a;\x09\x09int b;//初始化ABC的
用C语言求解一元二次方程的解怎么写
//求一元二次方程的解
#include
#include
\x09void main ()
\x09{
\x09\x09double x1;//x1,x2分别为方程的2个解
\x09\x09double x2;
\x09\x09double melt;
\x09\x09int a;
\x09\x09int b;//初始化ABC的三个变量
\x09\x09int c;\x09
\x09printf("请输入a b c三个数的值:");
\x09scanf("d% d% d%",&a,&b ,&c);//输入ABC的时候需要空格
\x09melt = b*b - 4*a*c;//初始化melt的值
\x09if (melt>0)
\x09{\x09\x09\x09\x09x1=(-b + sqrt(melt))/(2*a);
\x09\x09\x09\x09\x09x2=(-b - sqrt(melt))/(2*a);
\x09\x09printf ("2个解,x1 = lf%,x2 = lf%\n",x1,x2);
\x09}
\x09\x09
\x09else if (melt==0)
\x09{
\x09x1 = (-b )/(2*a);
\x09x2 = x1;
\x09printf("1个解,x1 = f%,x2 = lf%\n",x1,x2);
\x09}
\x09\x09else
\x09\x09{
\x09\x09\x09printf("无解\n");
\x09\x09}
\x09}
假如输入,1 -5 6 最后的提示是无解,具体不知道是那个循环错了.

用C语言求解一元二次方程的解怎么写//求一元二次方程的解#include #include \x09void main ()\x09{\x09\x09double x1;//x1,x2分别为方程的2个解\x09\x09double x2;\x09\x09double melt;\x09\x09int a;\x09\x09int b;//初始化ABC的
很高兴为您解答.
原代码中的scanf和printf中的%要放在d和lf的前面才对,改正后运算无误~
#include
#include
void main ()
{
double x1;//x1,x2分别为方程的2个解
double x2;
double melt;
int a;
int b;//初始化ABC的三个变量
int c;
printf("请输入a b c三个数的值:");
scanf("%d %d %d",&a,&b ,&c);//输入ABC的时候需要空格
melt = b*b - 4*a*c;//初始化melt的值
if (melt>0)
{ x1=(-b + sqrt(melt))/(2*a);
x2=(-b - sqrt(melt))/(2*a);
printf ("2个解,x1 = %lf,x2 = %lf\n",x1,x2);
}
else if (melt==0)
{
x1 = (-b )/(2*a);
x2 = x1;
printf("1个解,x1 = %lf,x2 = lf%\n",x1,x2);
}
else
{
printf("无解\n");
}
}
如您还有不解,欢迎追问~