编程论坛's Archiver

PANDAC 发表于 2007-11-20 14:25

[求助]这个程序应该怎样编写?

题目:<BR>编写程序求一元二次方程ax<SUP>2</SUP>+bx+c=0的根,输出方程的根(假定方程有实根)。

jayjayjaylei 发表于 2007-11-20 15:12

<P>//假定b2-4ac&gt;=0,a!=0<BR>#include&lt;iostream&gt;<BR>#include&lt;math.h&gt;       //for sqrt <BR>using namespace std;</P>
<P>int main()<BR>{<BR>    double a,b,c;<BR>    cout&lt;&lt;"Enter a:";<BR>    cin&gt;&gt;a;<BR>    cout&lt;&lt;"Enter b:";<BR>    cin&gt;&gt;b;<BR>    cout&lt;&lt;"Enter c:";<BR>    cin&gt;&gt;c;<BR>    cout&lt;&lt;"x1 = "&lt;&lt;(-b+sqrt(b*b-4*a*c))/(2*a)&lt;&lt;endl;<BR>    cout&lt;&lt;"x1 = "&lt;&lt;(-b-sqrt(b*b-4*a*c))/(2*a);<BR>}</P>

sunwj01 发表于 2007-11-20 16:28

还有中情况啊。<BR>不能一起解决吗?

nuciewth 发表于 2007-11-20 16:41

a是0呢?

nuciewth 发表于 2007-11-20 16:42

虽然说了是二次,但a要做分母所以要判断.

jayjayjaylei 发表于 2007-11-20 18:46

a=0的话又要讨论有没有解,和解是什么了

noom 发表于 2007-11-20 20:31

多分情况讨论啊,a是零,b是零等等

ewenyxw0331 发表于 2007-11-20 21:20

<P>太难了,看不懂,都忘了</P>

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.