问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

“求一元二次方程的根”的vb代码怎么写,跪求,谢谢

发布网友 发布时间:2022-12-10 20:17

我来回答

3个回答

热心网友 时间:2023-07-10 16:37

Private Sub Command1_Click()
a = Val(Text1)   '文本框里的值取出来
b = Val(Text2)   '分别存到三个变量里,做方程的系数
c = Val(Text3)
If a <> 0 Then    '首先判断第一个系数不为0 的情况
  dt = b ^ 2 - 4 * a * c  '公式中用到的表达式暂存
  r = -b / (2 * a)
  If dt > 0 Then   '这种情况时用公式求方程的根
    s = Sqr(dt) / (2 * a)
    q1 = "x1=" & Format(r + s, "#.00")
    q2 = "x2=" & Format(r - s, "#.00")
      Label1.Caption = "方程的根分别是:" & q1 & "  和  " & q2  '输出方程的两个根
  ElseIf dt = 0 Then
      Label1.Caption = "x1=x2=" & Format(r, "#.00")  '两个相等根的输出
  Else
      Label1.Caption = "无实根"    '没有实根
  End If

ElseIf b <> 0 Then       '一元一次方程的情况处理
 y = -c / b
 Label1.Caption = "方程只有一个根" & y
Else
  Label1.Caption = "方程无意义"    '方程不成立的处理
End If
End Sub

热心网友 时间:2023-07-10 16:38

Private Sub Command1_Click()
Dim A As Single,B As Single,C As Single
Dim R1 As Single,R2 As Single
A = Val(Text1.Text)
B = Val(Text2.Text)
C = Val(Text3.Text)
If B ^ 2 - 4 * A * C < 0 Then
MsgBox "该方程无解."
ElseIf B ^ 2 - 4 * A * C = 0 Then
R1 = -B / 2 / A
MsgBox "该方程仅有一个根为" & R1 & "."
Else
R1 = (-B + Sqr(B ^ 2 - 4 * A * C)) / (2 * A)
R2 = (-B - Sqr(B ^ 2 - 4 * A * C)) / (2 * A)
MsgBox "该方程有两个根分别为" & R1 & "和" & R2 & "."
End If
End Sub

来自:求助得到的回答

热心网友 时间:2023-07-10 16:38

Private Sub Command1_Click()
Dim A As Single,B As Single,C As Single
Dim R1 As Single,R2 As Single
A = Val(Text1.Text)
B = Val(Text2.Text)
C = Val(Text3.Text)
If B ^ 2 - 4 * A * C < 0 Then
MsgBox "该方程无解."
ElseIf B ^ 2 - 4 * A * C = 0 Then
R1 = -B / 2 / A
MsgBox "该方程仅有一个根为" & R1 & "."
Else
R1 = (-B + Sqr(B ^ 2 - 4 * A * C)) / (2 * A)
R2 = (-B - Sqr(B ^ 2 - 4 * A * C)) / (2 * A)
MsgBox "该方程有两个根分别为" & R1 & "和" & R2 & "."
End If
End Sub
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
容易发财的房地产中介公司名字 我想对自己的房子进行房产评估,去哪里办理,需要... 改字体的时候不小心改错了,全变成格仔了怎么办 手机文件不小心改错名字了怎么办 女生每天早晚各跑步一个小时,配合饮食,一个月瘦多少? 每天早晚各慢跑一小时.一个月能瘦多少斤 爱剪辑怎么去水印 给视频去水印方法 游戏本关机时可以晃吗? 笔记本玩游戏CPU温度高,会花屏 打剑网三一小时声音大,发热,还能继续吗? 百公里油耗怎么看 归帆的意思 你好: 我自己写了一个类似聊天室的消息系统,用的winsock 控件 为什么... ghost封装为什么要备份dll文件 &quot;0x00420025&quot;指令引用的&quot;0x0042000025&quot;内存。该内存不能为&quot;written... 用C++二次封装C#的dll,在loadrunner中调用C++的dll 请教如何二次封装VC的DLL 天翼网关如何远程唤醒电脑 3nod h-211有源音箱维修线路图 被人辱骂咋办? 我现在正在虐人,帮忙想个绝的方法! 怎样提高说话的攻击性和防御性? 360发现病毒怎么无法删除呢?LPK.DLL Trojan.Generic顺便问下这事什么... 新家可以放人形摆件不? 进门玄关摆放石刻美女摆件,在风水上有影响吗? 顺心捷达十一放假吗 eset nod32 最新激活码? 今天的eset nod32最新的病毒库版本号是多少 eset到底分几个版本? ESET nod32最新版本是什么?是4.2.40.26 吗? “求一元二次方程的根”的vb代码怎么写,跪求 求一元二次方程ax^2+bx+c=0的根.用VB语言怎么编 用vb编写一个程序求一元二次方程ax2+bc+c=0的根 用vb求一元二次方程的根,根的结果用Msgbox函数表示 vb 求一元二次方程的根 弹簧左右两端受力不同,伸长量怎么算? 按较大力算还是较小力算?如果拉... vb 编一元二次方程求根 vb求一元二次方程的根 弹簧两边加的力不同 当弹簧两端同时受到两个大小不同的力时算弹簧劲度系数 弹簧可不可能两端受力不相等?如果不相等 弹簧示数是根据小的力还是大... word保存缩略图什么意思 Android修改ro.debuggable 真机adb调试所有进程 雪佛兰沃兰多钥匙隐藏功能 雪佛兰兰沃兰多原配几把锁匙呢? 你好,沃兰多钥匙长按解锁键开车窗怎么设置,之前管用现在不管用了,怎么... 雪佛兰车钥匙怎么拆卸? 国内一半沙漠一半银河不输摩洛哥的秘境是哪? 中国秘境之旅:四川大凉山感受其特有的美丽风景 中国秘境·大同长城古堡出自哪个官方号