早教吧作业答案频道 -->数学-->
编写函数求一元二次方程ax2+bx+c=0的解,分别通过文本框输入系数a,b,c,输出解x1,x2.
题目详情
编写函数求一元二次方程ax2 +bx+c=0的解,分别通过文本框输入系数a,b,c,输出解x1,x2.
▼优质解答
答案和解析
以下是核心算法:其中Text1,Text2,Text3是三个文本输入框,接受a,b,c三个系数.x1,x2为根
Dim a As Single,b As Single,c As Single,d As Single,ds As Single
Dim x1 As String,x2 As String
a = Val(Text1.Text)
b = Val(Text2.Text)
c = Val(Text3.Text)
d = b * b - 4 * a * c
ds = Sqr(Abs(d))
If d > 0 Then
x1 = Str((-b + ds) / 2 * a)
x2 = Str((-b - ds) / 2 * a)
ElseIf d = 0 Then
x1 = Str(-b / 2 * a):x2 = x1
Else
b = Round(-b / (2 * a),7):c = Round(ds / (2 * a),7)
x1 = Str(b) + "+" + Str(c) + "i"
x2 = Str(b) + "-" + Str(c) + "i"
End If
——————————————————————转贴
Dim a As Single,b As Single,c As Single,d As Single,ds As Single
Dim x1 As String,x2 As String
a = Val(Text1.Text)
b = Val(Text2.Text)
c = Val(Text3.Text)
d = b * b - 4 * a * c
ds = Sqr(Abs(d))
If d > 0 Then
x1 = Str((-b + ds) / 2 * a)
x2 = Str((-b - ds) / 2 * a)
ElseIf d = 0 Then
x1 = Str(-b / 2 * a):x2 = x1
Else
b = Round(-b / (2 * a),7):c = Round(ds / (2 * a),7)
x1 = Str(b) + "+" + Str(c) + "i"
x2 = Str(b) + "-" + Str(c) + "i"
End If
——————————————————————转贴
看了 编写函数求一元二次方程ax2...的网友还看了以下:
SH编码是什么编码,应该和HS编码不是同一个编码吧.其实这两个编码我都不知道是指什么,希望了解的人 2020-04-26 …
问些题目(解释,近反义词,等)语文一.解释词语或成语的意思1.心不在焉2.偌大3.挑衅4.破天荒5 2020-05-16 …
上行文下行文平行文的发文字号一样吗?如果一样那怎么区分哪种是上行文?哪种是平行文?上行文和平行文的 2020-05-22 …
一道NOIP的初赛问题求解编号为1至13的纸牌顺时针排成一圈,有人从编号为1的牌从数字1开始顺时针 2020-05-23 …
司马光主持编写的《资治通鉴》是一部编年体通史巨著,通过它我们可以()A.了解黄帝炎帝的相关传说B. 2020-06-10 …
这道简单加密破解题目怎么解?设英文字母A、B、C……Z分别编码为0,1,2,……,25.已知单表访 2020-06-18 …
急需一篇X词左右的除夕之夜的英语作文,作文中需要介绍除夕之夜的景象\吃的菜(可编)\家中.户外的活 2020-07-22 …
下列各项对课文的解说和分析不正确的一项是A.《资治通鉴》是由司马光等编纂而成,是我国最大的编年体通 2020-07-25 …
C语言(如果访问到字符A,W,F就转化成I)最近Kingly对编码很感兴趣,于是从网上找了一些编码原 2020-11-07 …
编制情景剧是我们了解编制情景剧是我们了解历史的一个有效途径,可以激发我们学习历史的兴趣,加深对历史知 2020-11-26 …