中易网

vb设计了一个解一元二次方程的程序想当sqr(b²-4ac)若不等于有理数时,则结果显示

答案:3  悬赏:10  
解决时间 2021-11-11 01:47
(-b±根号b²-4ac)/2a 也就是说不再化简了 当sqr(b²-4ac)若等于有理数时,那就继续化简 应该怎么办???求高手解答
最佳答案
这与abc是什么类型的有关,如果abc是有理数,则是否abc要表达成
A1/A2,B1/B2和C1/C2?如果是这样,第一步先将abc同乘A2B2C2,变成整数ABC,然后调用以下函数。(如果需要通分,需要再开发一个因数分解的子程序,在GetResult内调用)
Private Function GetResult(a As Integer, b As Integer, c As Integer) As String
    Dim sqrtNumber As Integer = b * b - 4 * a * c
    If Int(Math.Sqrt(sqrtNumber)) = Math.Sqrt(sqrtNumber) Then
        Dim s As Integer = Math.Sqrt(sqrtNumber)
        If s = 0 Then
            If (-b) Mod (2 * a) = 0 Then
                Return (-b / 2 / a).ToString()
            Else
                Return -b.ToString & " / " & (2 * a).ToString()
            End If
        Else
            Dim sb As New System.Text.StringBuilder
            If (-b + s) Mod (2 * a) = 0 Then
                sb.Append((-b + s) / (2 * a))
                sb.Append(" 或 ")
            Else
                sb.Append((-b + s))
                sb.Append(" / ")
                sb.Append(2 * a)
                sb.Append(" 或 ")
            End If
            If (-b - s) Mod (2 * a) = 0 Then
                sb.Append((-b - s) / (2 * a))
            Else
                sb.Append((-b - s))
                sb.Append("/")
                sb.Append(2 * a)
            End If
            Return sb.ToString()
        End If
    Else
        Return "(" & -b.ToString() & "±√" & sqrtNumber.ToString() & ") / " & (2 * a).ToString()
    End If
End Function
全部回答
不理解 (-b±根号b²-4ac)/2a 也就是说不再化简了 当sqr(b²-4ac)若等于有理数时,那就继续化简 是什么意思? 举个具体例子。
你好! 不理解 (-b±根号b²-4哗阀糕合蕹骨革摊宫揩ac)/2a 也就是说不再化简了 当sqr(b²-4ac)若等于有理数时,那就继续化简 是什么意思? 举个具体例子。 如果对你有帮助,望采纳。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梦见丑闻是什么意思?好不好呢?
瑜伽和健身操哪个减肥效果更好?
冰柜单温双温有哪些区别?
产妇可以吃三七吗
中达电通蓄电池有哪些规格?
大连大菜市干货海产品价格
如鱼似水的意思?成语怎么解释?
电热水器怎么调温啊?
tom hua成功案例,
从安吉到正贤跆拳道馆要多久
听说鲸鱼是哺乳动物,怎么哺乳啊?
在南宁的哪个地方瓷砖的种类多,且较实惠。还
莲藕粥怎么做的?
我有一个磁敏二极管如何不断开电路测量直流电
我户口和档案都不在广州,在广州工作三年了,
推荐资讯
防盗纱窗黎明公司的好不好?质量如何?
发片什么意思
全身红色的 头上还有包的 长的像鲤鱼一样的
男人为什么喜欢娶个有钱人家的女人做老婆但又
酷比魔方双核豌豆平板怎么把外置储存卡调为储
我从小得了方颅,现在18岁读高二。十多年了,
小西固村委会地址有知道的么?有点事想过去!
北京东四十条附近有什么好玩的啊?有没有大型
从儋州到广州要坐多少个小时
梦见敲冰出鱼是什么意思?好不好呢?
4天等于几分之几周
梦见妻子去世是什么意思?好不好呢?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?