麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > VBScript > 正文

用VBS精確計(jì)算2的100次方的代碼

2020-07-26 11:51:23
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
既然Python可以計(jì)算2的100次方,那么我就要用VBS實(shí)現(xiàn)。不過(guò)這個(gè)效率嘛,計(jì)算2的10000次方Python用了0.009013秒,VBS用了120.9805秒,不是一個(gè)等級(jí)的,我就不多說(shuō)什么了。

直接上代碼:
復(fù)制代碼 代碼如下:

'Date: 2010/10/27
'Author: Demon
'QQ: 380401911
'E-mail: [email protected]

begin = Timer
n = 1
For i = 1 To 100
n = multiple(n, 2)
Next
finish = Timer
WScript.Echo n
WScript.Echo finish - begin

'Grade school multiplication, Algorithm 14.12
'http://www.cacr.math.uwaterloo.ca/hac/about/chap14.pdf
Function multiple(byVal x, byVal y)
Dim n, t, i, j, z, w()
n = Len(x) - 1
t = Len(y) - 1
ReDim w(n + t + 1)

x = CStr(x) : y = CStr(y)

For i = 0 To UBound(w)
w(i) = "0"
Next

For i = 0 To t
Dim c : c = 0
Dim uv : uv = 0

For j = 0 To n
uv = (w(i+j)-"0") + c + _
(Mid(x,n-j+1,1)-"0") * (Mid(y,t-i+1,1)-"0")
w(i+j) = CStr(uv Mod 10 + "0")
c = uv / 10
Next

w(i+n+1) = CStr(uv / 10 + "0")
Next

z = Join(w,"")
z = StrReverse(z)
Do While Left(z,1) = "0"
z = Mid(z,2)
Loop

multiple = z
End Function

原文:http://demon.tw/programming/vbs-long-multiplication.html
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 精品国产中文字幕 | 把娇妻调教成暴露狂 | japanese嫩21videos| hdhdhdhd19日本人 | 亚洲成人伊人 | 九九热视频免费在线观看 | 欧美黄一区 | 男女污视频在线观看 | 一边吃奶一边插下面 | 欧美黄色看 | 中文在线国产 | 久色porn| 国产成人在线网址 | 久久精品无码一区二区日韩av | 黄色片在线观看网站 | 黄色视屏免费观看 | 国产二区三区在线播放 | 在线观看网址av | 羞羞视频一区二区 | 在线播放免费人成毛片乱码 | 国产成人精品网站 | 亚洲综合91 | 久久中文免费 | 毛片免费视频播放 | 欧美伦理一区二区 | 久久精品男人 | 欧美一级黄色网 | 国产九色91 | 欧美激情第一区 | 99最新地址| 91精品国产日韩91久久久久久360 | 国产精品久久久久久久不卡 | 久久综合久久综合久久 | 一级一级一级一级毛片 | 免费久久精品 | 毛片大全免费看 | 69性欧美高清影院 | 欧美精品一区二区三区在线播放 | 国产精品久久久乱弄 | 久久不雅视频 | 中文字幕在线观看1 |