早教吧作业答案频道 -->数学-->
下面程序中的x1=(-b+Sqr(b^2-4*a*c))/(2*a)这一句错在哪里?PrivateSubCommand1Click()DimaAsSingle,bAsSingle,cAsSingleDimx1AsSingle,x2AsSinglea=Val(Text1.Text)b=Val(Text2.Text)c=Val(Text3.Text)Ifa=0The
题目详情
下面程序中的 x1 = (-b + Sqr(b ^ 2 - 4 * a * c)) / (2 * a)这一句错在哪里?
Private Sub Command1_Click()
Dim a As Single,b As Single,c As Single
Dim x1 As Single,x2 As Single
a = Val(Text1.Text)
b = Val(Text2.Text)
c = Val(Text3.Text)
If a = 0 Then
Text4.Text = "一元二次方程的系数A不能为0"
Text5.Text = "一元二次方程的系数A不能为0"
End If
x1 = (-b + Sqr(b ^ 2 - 4 * a * c)) / (2 * a)
x2 = (-b - Sqr(b ^ 2 - 4 * a * c)) / (2 * a)
Text4.Text = x1
Text5.Text = x2
End Sub
Private Sub Command1_Click()
Dim a As Single,b As Single,c As Single
Dim x1 As Single,x2 As Single
a = Val(Text1.Text)
b = Val(Text2.Text)
c = Val(Text3.Text)
If a = 0 Then
Text4.Text = "一元二次方程的系数A不能为0"
Text5.Text = "一元二次方程的系数A不能为0"
End If
x1 = (-b + Sqr(b ^ 2 - 4 * a * c)) / (2 * a)
x2 = (-b - Sqr(b ^ 2 - 4 * a * c)) / (2 * a)
Text4.Text = x1
Text5.Text = x2
End Sub
▼优质解答
答案和解析
不是x1这句错了,是因为你没有判断b^2-4*a*c是否大于零,要加一个if语句.而且因为你是顺序结构,所以即使a=0,x1/x2还是会按公式求,而这时的答案是不对的.所以这个程序有很多错误哦.恩,因为是VB的语句好久不碰了,正确的程序你在书上找找好了,这是很经典的程序.
看了下面程序中的x1=(-b+Sq...的网友还看了以下:
反比例数学题已知一个反比例函数的图像经过点A(3,-4)(1)这个函数图像位于哪些象限?在图像的每 2020-04-08 …
matlab中,这个程序错在哪?clc clear alllamada=0.2;theta=0.7 2020-05-16 …
请教一道二元一次方程,如果将二元一次方程组的解x=a,y=b表示成(a,b)那么用A(-1.2), 2020-05-22 …
求教一个概率问题同时掷5枚骰子,其中有2对一样的概率是多少?这样解法对么?C(5,4)*C(4,2 2020-06-11 …
设a=1÷2÷3÷4,b=1÷(2÷3÷4),c=1÷(2÷3)÷4,d=1÷2÷(3÷4).它们 2020-06-19 …
下列哪些属于中国公民.1)外籍华人(2)加入中国国籍的外国人(3)中国驻外大使(4)在国外工作的中 2020-07-04 …
下列哪些属于中国公民(1)外籍华人(2)加入中国国籍的外国人(3)中国驻外大使(4)在国外工作的中 2020-07-04 …
下面程序中的x1=(-b+Sqr(b^2-4*a*c))/(2*a)这一句错在哪里?PrivateS 2020-11-01 …
2.下列制度中哪一项存在于原始社会A分封制B世袭制C禅让制D均田制4.以下哪一项制度在我国产生的时间 2020-12-22 …
下列哪些属于中国公民.1)外籍华人(2)加入中国国籍的外国人(3)中国驻外大使(4)在国外工作的中国 2020-12-24 …