vb代碼如下:
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("請輸入一元二次方程的系數(shù)a")
b = InputBox("請輸入一元二次方程的系數(shù)b")
c = InputBox("請輸入一元二次方程的系數(shù)c")
If a = 0 Then
a = InputBox("因?yàn)閍≠0,你輸入的a=0,請重新輸入系數(shù)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 "系數(shù)為"; a; b; c; "的一元二次方程的根分別為"; x1
Print "系數(shù)為"; a; b; c; "的一元二次方程的根分別為"; x2
Else
Print "此方程在實(shí)數(shù)范圍內(nèi)無解"
End If
End Sub
一、按鈕“求一元二次方程”的vb代碼如下:
Private Sub Command1_Click()
a = Text1.Text
b = Text2.Text
c = Text3.Text
d = b * b - 4 * a * c
If d >= 0 Then
X1 = (-b + Sqr(d)) / (2 * a)
X2 = (-b - Sqr(d)) / (2 * a)
Label4.Caption = X1
Label5.Caption = X2
Else
Label4.Caption = "在實(shí)數(shù)范圍內(nèi)無解"
End If
End Sub
二、按鈕“重置”的vb代碼如下:
Private Sub Command2_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Label4.Caption = ""
Label5.Caption = ""
End Sub
三、按鈕“退出”的vb代碼如下:
Private Sub Command3_Click()
End
End Sub
特殊例子(指定系數(shù)c的值為5):
在窗體“Form1.frm”的“Command1_click“事件中編寫代碼(請不要隨便更改其它代碼),使之能夠?qū)崿F(xiàn)如下功能:在Text1輸入整數(shù)a、、Text2輸入b,判斷一元二次方程ax2+bx+5=0有無實(shí)數(shù)根.并在Text3文本框中顯示判斷結(jié)果,即有實(shí)數(shù)根則在Text3文本框中輸出“有”,否則輸出“無”.
VB程序代碼如下:
Private Sub Command1_Click()
dim a as single,b as single
a = Text1.Text
b = Text2.Text
d = b * b - 4 * a * 5
If d >= 0 Then
Text3.Text="有"
Else
Text3.Text="無"
End If
End Sub
如果不用dim定義變量,則上面的輸入部分語句改為下面的語句,這樣可以把字符變量類型轉(zhuǎn)化為數(shù)值類型:
a =val(Text1.Text)
b =val(Text2.Text)
樓主.給你寫這么呢多你不給加點(diǎn)分嗎?= =||
VB 解一元二次方程程序設(shè)計(jì)
VB 解一元二次方程程序設(shè)計(jì)
寫成INPUT那種的
寫成INPUT那種的
其他人氣:132 ℃時間:2019-11-15 06:39:02
優(yōu)質(zhì)解答
我來回答
類似推薦
- 編程計(jì)算一元二次方程的解 vb
- 桃樹的五分之三和梨樹的九分之四相等,梨樹比桃樹多42棵,兩棵樹各多少棵
- 諸兒競走取之,唯戎不動.意思
- 28克的銅與足量的濃硝酸充分反應(yīng)后,求1.能制的標(biāo)準(zhǔn)狀況下二氧化氮多少升?2.被還原的硝酸的物質(zhì)的量是
- 學(xué)如逆水行舟,不進(jìn)則退.用英文寫?
- commodity
- 某型號的熱得快接到220v,5a,10min電流所做的功.若接到11v的電源,同樣時間,做的功
- 有一種小油壺,最多能裝汽油3/2升,要裝35升汽油,至少需要_個這樣的油壺.
- what a ____girl!(love)
- 碳酸鈣也可以與酸反應(yīng)產(chǎn)生二氧化碳?xì)怏w,可否用此方法檢驗(yàn)碳酸根離子
- 只列綜合算式,不計(jì)算. ①一列火車3小時行240千米,照這樣計(jì)算,這列火車行360千米需要多少小時?_ ②某校學(xué)生參加數(shù)學(xué)興趣小組有155人,其中男生的3/5比女生多5人,參加數(shù)學(xué)興趣小組
- Can you finish the work in a week?(保意) Will you ____ ____ to finish the work in a week?
猜你喜歡
- 1把一根木材鋸成6段,共用了12分鐘,平均據(jù)下一段的時間是12分鐘的幾分之幾?
- 21.(x-y)^2-4(x-y+3)
- 3震級與地震烈度的區(qū)別
- 4求一篇80個單詞左右的英語作文 題目最好是介紹我的房間
- 5what a funny story it is(改成同義句)
- 6there are towers a____the ehds of the bridge.
- 7次氯酸鈣次氯酸鈉本身是否具有漂白性
- 8sally is looking at the the plane (和朋友一起)
- 9算式中間一條豎線是什么意思?
- 10一只青蛙在井底.井深10米,青蛙白天往上爬3米,晚上向下滑2米,問青蛙幾天爬上來?
- 11《誰與我同行》閱讀短文答案
- 12除了又香又甜這個詞語,還有沒有別的又什么,回答的時候就給我弄3個就可以了.