VB 解一元二次方程程序设计
题目
VB 解一元二次方程程序设计
写成INPUT那种的
答案
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("请输入一元二次方程的系数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
一、按钮“求一元二次方程”的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 = "在实数范围内无解"
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
特殊例子(指定系数c的值为5):
在窗体“Form1.frm”的“Command1_click“事件中编写代码(请不要随便更改其它代码),使之能够实现如下功能:在Text1输入整数a、、Text2输入b,判断一元二次方程ax2+bx+5=0有无实数根.并在Text3文本框中显示判断结果,即有实数根则在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定义变量,则上面的输入部分语句改为下面的语句,这样可以把字符变量类型转化为数值类型:
a =val(Text1.Text)
b =val(Text2.Text)
楼主.给你写这么呢多你不给加点分吗?= =||
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 巧克力在水中溶解后,会分布在水的上部还是下部又或是各个地方?如题
- 高一地理必修一那些气压带和风带快把我整死了
- 可逆反应3X+Y←=→2Z,反应前,Z=0,X,Y各1mol,达到平衡后,Y=0.9mol,X=0.7mol,Z=0.2mol,则此时混合气体的平均分子量比起始投料时大,小,相等?说明理由~
- 甲乙两人存款,甲比乙多存250元,甲存的钱数是乙存的钱数的3倍少50元,甲乙两人各存多少元?
- 已知反应A+2B=C+D,5.6克A跟7.3克B恰好完全反应,生成12.7克C.若要制取0.4克D,则所需B的质量为( ) A.14.6 克 B.7.3克 C.29.2克 D.无法计算
- 一篇英文作文can man conquer nature?150字,一定要理由充分.
- “大写的人”是指怎样的人?结合你身边的生活,列举出你所知道的“大写的人”的名字,并说其事迹
- each,either,other,both,neither,every,any,another,all,none,后面分别加什么(复数/单数)
- 口加部首组成新字
- 当我到那里时,发现他在等我.When I got there ,I _ him _ _ me .
热门考点
- ④人所需的能量直接来自于ATP.脂肪是储存能量的地方,不是直接来源.对么?
- 关于x的不等式3分之3x-2-2分之x-1≤4分之9-2X的非负整数的的解有几个
- 怎样不虚度光阴,才让生命更有意义
- 物理量常量u0等于多少
- 从山下到山上的路程是600米,小华上山时每分钟走60米,下山时每分钟是120,小华往返行程的平均速度多少米
- 氯化钠的性质
- 英语 ,急救急救
- 在数列An中,A1=1,当n>=2时,其前n 项的和为Sn且An+2SnS(n-1)=0,令Bn=Sn/(2n+1),求Bn的前n项和为Tn
- 6x+3(2x-3)=6 - (x+2) 解方程
- 甲数是乙数的7倍,甲数比乙数多360,乙数是_.