编写一个程序求一元二次方程ax2+bx+c=0的解。

 我来答
慕芷琪接荏
2020-03-22 · TA获得超过3万个赞
知道小有建树答主
回答量:1.1万
采纳率:27%
帮助的人:766万
展开全部
将二次方程求解公式翻译成编程语言就可以了。
这是在VB中的用法。需要在窗口上定义Text1
Text2
Text3
Label1
Label2
Label3
Label4
Command1等控件用于输入a,b,c数据,显示提示,显示答案和计算。
Sub
Command1_Click()
Dim
a,b,c,x1,x2
As
Single
a
=
Val(Text1.Text)
b
=
Val(Text2.Text)
c
=
Val(Text3.Text)
If
b
*
b
-
4
*
a
*
c
>
0
Then
x1
=
(-b
+
Sqr(b
*
b
-
4
*
a
*
c))
/
(2
*
a)
x2
=
(-b
-
Sqr(b
*
b
-
4
*
a
*
c))
/
(2
*
a)
Label4.Caption
=
"方程有两实根,分别为:"
+
Str(x1)
+
Str(x2)
ElseIf
b
*
b
-
4
*
a
*
c
=
0
Then
x2
=
(-b)
/
(2
*
a)
Label4.Caption
=
"方程有一根,为:"
+
Str(x2)
Else
Label4.Caption
=
"方程没有实根"
End
If
使用其他编程语言可以以此类推。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式