用C语言求解一元二次方程的解怎么写
题目
用C语言求解一元二次方程的解怎么写
//求一元二次方程的解
#include
#include
x09void main ()
x09{
x09x09double x1;//x1,x2分别为方程的2个解
x09x09double x2;
x09x09double melt;
x09x09int a;
x09x09int b;//初始化ABC的三个变量
x09x09int 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{x09x09x09x09x1=(-b + sqrt(melt))/(2*a);
x09x09x09x09x09x2=(-b - sqrt(melt))/(2*a);
x09x09printf ("2个解,x1 = lf%,x2 = lf%
",x1,x2);
x09}
x09x09
x09else if (melt==0)
x09{
x09x1 = (-b )/(2*a);
x09x2 = x1;
x09printf("1个解,x1 = f%,x2 = lf%
",x1,x2);
x09}
x09x09else
x09x09{
x09x09x09printf("无解
");
x09x09}
x09}
假如输入,1 -5 6 最后的提示是无解,具体不知道是那个循环错了.
答案
很高兴为您解答.原代码中的scanf和printf中的%要放在d和lf的前面才对,改正后运算无误~#include #include void main (){double x1;//x1,x2分别为方程的2个解double x2;double melt;int a;int b;//初始化ABC的三个变量...
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 设一次函数y=kx+b的图像经过点P(3,2),它与x轴 y轴正方向分别交于A B,当AO+BO=12时,
- 分数指数幂的运算36的2分之三
- 七律长征如何把握诗句中心
- 已知x²-3x+1=0,求式子(x+1+x-1分之2)÷x-1分之x的值.
- 拉脱法测量液体表面张力系数的问题
- 有6个杯子右边3杯有水,左边3杯没有水,只可移动一个杯子,使有水和没水的杯子间隔,改怎么移动?
- Do you want one more slice?
- 一个小球被悬线悬挂在车厢顶上.当水平轨道的车厢以加速度a向右做匀加速运动或向左做匀减速运动时,悬挂在车厢顶上的小球悬线对竖直方向的偏角多大?
- “百合花开”的原题“心田上的百合花”的含义是什么?
- 帮忙翻译,尽量吥要网络上翻译软件 急~
热门考点