用VB编写一个解一元二次方程 AX2+BX+C=0的程序
人气:354 ℃ 时间:2019-09-06 09:02:02
解答
Private Sub Command1_Click() Dim a As Single, b As Single, c As Single Dim d As Single, x1 As Single, x2 As Single a = InputBox("请输入一元二次方程的系数a") b = InputBox("请输入一元二次方程的系数b") c = InputBox("请输入一元二次方程的系数c") If a = 0 Then a = InputBox("因为a≠0,你输入的a=0,请重新输入系数a") End If d = b * b - 4 * a * c If d >= 0 Then x1 = (-b + Sqr(d)) / (2 * a) x2 = (-b - Sqr(d)) / (2 * a) Print "系数为"; a; b; c; "的一元二次方程的根分别为"; x1 Print "系数为"; a; b; c; "的一元二次方程的根分别为"; x2 Else Print "此方程在实数范围内无解" End If End Sub
推荐
猜你喜欢
- 静电的主要危险是引起火灾和爆炸.请简述哪些场所必须采取防静电措施.
- Man become excellent because of loneliness 翻译成 白字
- 把1,1,2,2,……50,50这一百个数排成一行.使得两个1之间夹着这100个数中的一个数,两个2之间夹着这
- 求与点M(4,3)距离为五,且在两坐标轴的截距相等的直线方程 这咋写?
- Excuse me,sir.Could you tell me______?选什么,为什么?
- 已知1/a+1/b=3,1/b+1/c=4,1/c+1/a=5,求abc/ab+bc+ca的值
- 写出一个比例,使它的两个外项是1/7,比值是5
- 四字成语第三个字是笔的有哪些