早教吧作业答案频道 -->其他-->
vb编写一个程序,根据输入的系数求一元二次方程ax2+bx+c=0的根,要求考虑实根、虚根等情况,如果系数使得方程没有实数根,则弹出一个只有确定按钮的消息框,提示“方程没有实根”,如果有实根
题目详情
vb编写一个程序,根据输入的系数求一元二次方程ax2+bx+c=0的根,要求考虑实根、虚根等情况,
如果系数使得方程没有实数根,则弹出一个只有确定按钮的消息框,提示“方程没有实根”,如果有实根则也通过消息框显示.单击“退出”则结束工程.
如果系数使得方程没有实数根,则弹出一个只有确定按钮的消息框,提示“方程没有实根”,如果有实根则也通过消息框显示.单击“退出”则结束工程.
▼优质解答
答案和解析
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim a, b, c, dt, s, s1, s2 As String
a = Val(TextBox1.Text)
b = Val(TextBox2.Text)
c = Val(TextBox3.Text)
dt = b ^ 2 - 4 * a * c
If dt < 0 Then
TextBox4.Text = "无实根"
Exit Sub
ElseIf (dt = 0) Then
s = (-b + Math.Sqrt(dt)) / (2 * a)
TextBox4.Text = "方程的唯一解是:X= " & s
Exit Sub
Else
s1 = (-b + Math.Sqrt(dt)) / (2 * a)
s2 = (-b - Math.Sqrt(dt)) / (2 * a)
TextBox4.Text = "s1=" & s1 & Chr(13) & Chr(10) & "s2" & s2
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Me.Close()
End Sub
End Class
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim a, b, c, dt, s, s1, s2 As String
a = Val(TextBox1.Text)
b = Val(TextBox2.Text)
c = Val(TextBox3.Text)
dt = b ^ 2 - 4 * a * c
If dt < 0 Then
TextBox4.Text = "无实根"
Exit Sub
ElseIf (dt = 0) Then
s = (-b + Math.Sqrt(dt)) / (2 * a)
TextBox4.Text = "方程的唯一解是:X= " & s
Exit Sub
Else
s1 = (-b + Math.Sqrt(dt)) / (2 * a)
s2 = (-b - Math.Sqrt(dt)) / (2 * a)
TextBox4.Text = "s1=" & s1 & Chr(13) & Chr(10) & "s2" & s2
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Me.Close()
End Sub
End Class
看了 vb编写一个程序,根据输入的...的网友还看了以下:
多位数乘一位数,如果积的中间有数字0,这个多位数中间也一定有数字0.(判断对错) 2020-05-13 …
零七八碎中零的意思 七零八落中零的意思选项:A细碎的,小数目的,跟整相对 B表示没有数量 C草木的 2020-05-16 …
常用于表示定性数据的统计图是( )。 A.直方图B.散点图C.条形图D.折 2020-05-30 …
常用于表示定量数据的统计图是( )。A.直方图B.条形图C.饼图D.环形图 2020-05-30 …
有关减轻刑罚情节的小问题“犯罪分子具有本法规定的减轻处罚情节的,应当在法定刑以下判处刑罚;本法规定 2020-06-17 …
猜数游戏:有这样的一个猜数游戏,其规则是:参加游戏的每两个人一组,主持人出示写有数字的一块牌子给两 2020-06-20 …
几个数学成语要是表示的有数学意思的(8个)快快~有急用! 2020-06-27 …
多位数乘一位数,如果积的中间有数字0,这个多位数中间也一定有数字0.() 2020-07-31 …
起一个带“3”的团队名称和口号要有气势的!不一定有数字3,介音也可以 2020-11-28 …
一个数独问题如图所示的九宫格中,填上1~9的某一数,使每行、每列及两对角线上的9个数字各不重复“、” 2021-01-20 …