已知b≠0,用公式法解方程ax2+bx+c=0,并要求输出它的实根.

已知b≠0,用公式法解方程ax2+bx+c=0,并要求输出它的实根.

答案

思路分析

:输入三个实数a,b,c,先判断a是否为零,若不为零,则通过判断判别式来求实根.

程序框图如图1-2-12所示.

图1-2-12

程序步骤如下:

input  a,b,c

d=b^2-4*a*c;

p=-b/(2*a);

q=sqrt(ABS(d))/(2*a);

if  a=0

print(%io(2),“yuan fang cheng bu shi yi yuan er ci fang cheng”);

x=-c/b;

print(%io(2),x);

else

if  d>=0 

x1=p+q;

x2=p-q;

print(%io(2),x1,x2);

  else

print(%io(2),“yuan fang cheng wu shi gen”);

    end

    end

点评

:①当a=0时,输出“不是一元二次方程”;②当b2-4ac>0时,求得并输出两个不相等实根;③当b2-4ac=0时,求得并输出两个相等实根;④当b2-4ac<0时,输出“无实数根”.由于需要分情况讨论,故采用条件结构画出流程图,应用条件语句写出程序.本例在前例的基础上加了条件,需要判断a是否为零.例6、例7这两个题放在一起对于锻炼我们的思维能力很有好处,两个题目的巧妙之处在于一个告诉了是一元二次方程,而另一个需要判断是否为一元二次方程,这一点正是我们容易忽略的地方.

相关题目

Many buildings in the city need repairing, but the one ______first is the librar
Many buildings in the city need repairing, but the one ______first is the library. A.repaired           B.being repaired         C.repairing          D.to be repaired
往一体积不变的密闭容器中充入H2和I2,发生反应H2(g) + I2(g) 2H
往一体积不变的密闭容器中充入H2和I2,发生反应H2(g) + I2(g) 2HI(g);,当达到平衡后,t0 时若保持混合气体总物质的量不变而改变某一反应条件,使容器
欧盟、亚太经济合作组织、北美自由贸易区等国际组织的建
欧盟、亚太经济合作组织、北美自由贸易区等国际组织的建立表明(    ) A.世界经济全球一体化已经完成       B.世界政治的多极化已经实现 C
“世界潮流,浩浩荡荡,顺之者昌,逆之者亡”是孙中山的
“世界潮流,浩浩荡荡,顺之者昌,逆之者亡”是孙中山的一句名言。孙中山自己也一直是不断超越自己,紧跟历史发展潮流,与时俱进的。下列各项
已知A、B、C、D是中学化学中常见的四种不同粒子,而且均是1
已知A、B、C、D是中学化学中常见的四种不同粒子,而且均是10电子的粒子,它们之间存在如图所示的转化关系:①A的电子式是               ②
我省盛产矿盐(主要成分是NaCl,还含有SO42﹣等其他可溶性杂
我省盛产矿盐(主要成分是NaCl,还含有SO42﹣等其他可溶性杂质的离子).下列有关说法正确的是(     ) A.由矿盐生产食盐,除去SO42﹣最合适的试剂
人民解放军基本上消灭国民党军队主力,为解放全中国奠定
人民解放军基本上消灭国民党军队主力,为解放全中国奠定了基础的重大军事战略行动是 A.粉碎国民党的全面进攻 B.战略反攻 C.战略决战 D.渡江战役
已知点与点都在反比例函数的图象上,则m与n的关系是    
已知点与点都在反比例函数的图象上,则m与n的关系是            A.           B.      C.           D.不能确定