永发信息网

VB编写公式

答案:1  悬赏:0  手机版
解决时间 2021-02-09 02:13
VB编写公式
最佳答案
Private Sub Command1_Click()
Dim s() As Double, n() As Double
Dim A As Double, B As Double
Dim i As Integer, n1 As Integer
On Error GoTo er
n1 = 5
For i = 0 To n1 - 1
    ReDim Preserve s(i)
    s(i) = CDbl(InputBox("请输入S(" & i + 1 & ")"))
Next
For i = 0 To n1 - 1
    ReDim Preserve n(i)
    n(i) = CDbl(InputBox("请输入N(" & i + 1 & ")"))
Next
B = (Sum_S_N_log(s(), n()) - (Sum_log(s()) * Sum_log(n())) / n1) / (Sum_log2(s()) - Sum_log(s()) ^ 2 / n1)
A = Sum_log(n()) / n1 - Sum_log(s()) * B / n1
MsgBox "B=" & Format(B, "0.00000") & " A=" & Format(A, "0.00000")
er:
End Sub
Private Function Sum_log(s() As Double) As Double
Dim i As Integer, s1 As Double
For i = LBound(s) To UBound(s)
    s1 = s1 + Log(s(i)) / Log(10)
Next
Sum_log = s1
End Function
Private Function Sum_log2(s() As Double) As Double
Dim i As Integer, s1 As Double
For i = LBound(s) To UBound(s)
    s1 = s1 + (Log(s(i)) / Log(10)) ^ 2
Next
Sum_log2 = s1
End Function
Private Function Sum_S_N_log(s() As Double, n() As Double) As Double
Dim i As Integer, s1 As Double
For i = LBound(s) To UBound(s)
    s1 = s1 + Log(s(i)) * Log(n(i)) / Log(10) ^ 2
Next
Sum_S_N_log = s1
End Function
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
芦席场村地址在哪,我要去那里办事
jquery mobile如何通过左右滑动切换导航栏
求一个可以打印课程表的水晶排课软件
汪店村怎么去啊,有知道地址的么
英雄萨姆2秘籍。别给我从网上找的。那不是英
下图为二倍体生物细胞分裂的图像,下列叙述正
狗狗为什么老喘粗气
郑家集村地址有知道的么?有点事想过去
蜜月新娘地址有知道的么?有点事想过去
奥迪q7的acc线在哪里
苹果手机回答安全问题次数过多要多久解除?
老板基本每个月都在公司取款 财务怎么做账
李官桥村地址有知道的么?有点事想过去
周口是不是河南最穷的地方?
哪位朋友能告诉我,开车从北京大兴到安徽潜山
推荐资讯
我情人回家了,在家里他还会和我联系
第一次去新单位做领导如何自我介绍
东光县同盛纸箱机械制造有限公司这个地址在什
设8253的地址为F0H~F3H;CLK为500KHz,欲让计算
景美彩色印刷(威海)有限公司地址有知道的么?
是不是二氯甲烷中毒?我的办公室通风不好,两天
Are there any goats的中文
梁沟村地址在哪,我要去那里办事
求教大神怎么把电影的链接做成种子
妍妍烫染剪吧在哪里啊,我有事要去这个地方
千禧园停车场地址在哪,我要去那里办事
皇上称为龙,皇后称为凤,那么皇子和太子称为
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?