早教吧作业答案频道 -->数学-->
用VB函数编写ax^2+bx+c=0的根,设b^2-4ac>0前提是b^2-4ac>0
题目详情
用VB函数编写ax ^2+bx+c=0的根,设b ^2-4ac>0
前提是b ^2-4ac>0
前提是b ^2-4ac>0
▼优质解答
答案和解析
Private Sub Command1_Click()
Dim a As Single,b As Single,c As Single,x1 As Single,x2 As Single,delta As Single,sqrdelta As Single
Do
a = Val(InputBox("请输入二次项系数"))
If a = 0 Then
MsgBox "二次想系数不得为零!"
Else
Exit Do
End If
Loop
b = Val(InputBox("请输入一次项系数"))
c = Val(InputBox("请输入常数项"))
delta = b * b - 4 * a * c
If delta < 0 Then
Print "判别式小于零,有两个虚根:"
sqrdelta = Sqr(-delta)
Print "X1="; -b / 2 / a; "+"; sqrdelta; "i"
Print "X2="; -b / 2 / a; "-"; sqrdelta; "i"
ElseIf delta = 0 Then
Print "判别式等于零,有一个实根:"
Print "X="; -b / 2 / a
Else
Print "判别式大于零,有两个实根:"
sqrdelta = Sqr(-delta)
Print "X1="; -b / 2 / a + sqrdelta
Print "X2="; -b / 2 / a - sqrdelta
End If
End Sub
虚根、单根、双根都考虑到了.用就成了.
Dim a As Single,b As Single,c As Single,x1 As Single,x2 As Single,delta As Single,sqrdelta As Single
Do
a = Val(InputBox("请输入二次项系数"))
If a = 0 Then
MsgBox "二次想系数不得为零!"
Else
Exit Do
End If
Loop
b = Val(InputBox("请输入一次项系数"))
c = Val(InputBox("请输入常数项"))
delta = b * b - 4 * a * c
If delta < 0 Then
Print "判别式小于零,有两个虚根:"
sqrdelta = Sqr(-delta)
Print "X1="; -b / 2 / a; "+"; sqrdelta; "i"
Print "X2="; -b / 2 / a; "-"; sqrdelta; "i"
ElseIf delta = 0 Then
Print "判别式等于零,有一个实根:"
Print "X="; -b / 2 / a
Else
Print "判别式大于零,有两个实根:"
sqrdelta = Sqr(-delta)
Print "X1="; -b / 2 / a + sqrdelta
Print "X2="; -b / 2 / a - sqrdelta
End If
End Sub
虚根、单根、双根都考虑到了.用就成了.
看了 用VB函数编写ax^2+bx...的网友还看了以下:
ax^+bx+c=0,用配方法做 2020-04-05 …
方程ax^2+bx+c=0用配方法怎么解? 2020-05-15 …
该总承包单位的项目管理工作涉及项目的( )阶段。A.可行性研究B.设计C.动用前准备D.保修E.运营 2020-05-18 …
该总承包单位的项目管理工作涉及项目的( )阶段A.可行性研究 B.设计 C.动用前准备 D.保修 E 2020-05-18 …
一个A类网络地址12.0.0.0用前缀表示法表示为12.0.0.0/2。() 2020-05-31 …
数列an前N项和为Sn,且Sn=(an+1)(2an-1)/2(1)求An+1与An关系(2)若a 2020-07-21 …
弹簧测力计的使用错误的是()A.弹簧测力计必须沿竖直放置,不得倾斜B.使用前必须检查指针是否在零刻 2020-07-21 …
法向量和方向向量和一般式有什么关系啊点向式 v2(x-x0)-v1(y-y0)=0点法式 A(x- 2020-08-01 …
使用弹簧测力计时,下面必须注意的几点中不正确的是()A.使用中弹簧、指针、挂钩不能与外壳摩擦B.弹簧 2020-11-08 …
掌握仪器名称、组装及使用方法是中学化学实验的基础,图为两套实验装置.(1)写出下列仪器的名称:a.b 2021-01-24 …