中易网

vb 十进制转二进制 大数模幂运算的快速算法

答案:2  悬赏:50  
解决时间 2021-01-11 17:57
vb 十进制转二进制 大数模幂运算的快速算法
最佳答案
图省事,没做界面,你自己改一下吧,代码和效率可都是大大提高了哦!
Option Explicit
Private Function modular(a As Integer, b As Integer, n As Integer) As Long
Dim f As Long
If b = 0 Then
f = 1
Else
If b = 1 Then
f = a Mod n
Else
f = modular(a, b \ 2, n) * modular(a, b \ 2, n) Mod n
If b Mod 2 = 1 Then f = f * a Mod n
End If
End If
modular = f
End Function

Private Sub Command1_Click()
Dim a As Integer, b As Integer, n As Integer
'a = txta.Text
' b = txtb.Text
'n = txtn.Text
a = "2"
b = "30"
n = "10000"
'txtresult.Text = CStr(modular(a, b, n))
Print CStr(modular(a, b, n))
End Sub
全部回答
'把这几句
a = txta.Text
b = txtb.Text
n = txtn.Text
'改为:
a =val(txta.Text)
b = val(txtb.Text)
n = val(txtn.Text)
试试
追问:还是不对啊
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
matlab循环过程中怎么储存有效的数据?
男性雌激素过高影响性能力吗?
植物战怪兽在哪能玩
怎么让win7系统administrator中的appdata显出
雅思4.5能上什么外国艺术大学
混凝土检测报告怎么报监理?
在智能家居系统控制中,手机端,pc端各有什么
k576火车有空调吗?
感情哪有什么公平可言
既然要做梦干嘛不做大的,出自哪里
高通801有没有集成4g基带
心动劲舞团手游衣服怎么进化 衣服进化技巧
adobe photoshop怎么翻下一页?
求雪莱的诗外加他的背景资料
我准高三,找个会英语的,教我做一篇阅读5 RM
推荐资讯
建一个容纳500头育肥猪舍需要多少面积,和费
新梅瓷砖的质量好吗
精益和精益六西格玛有什么具体的区别吗
京华休闲会所停车场地址在什么地方,我要处理
有没有人知道羽丹纤美国贸店什么时间有优惠啊
华为p9充电充不进去电怎么解决
台式机可以随意更换独立显卡吗?
楚留香手游暗香元宝使用攻略 暗香元宝该怎么
问题没有人回答什么原因
华为P1和P1XL哪个好?
迈耶 莱文简介
3.6.7.10.11.19这里一共有()个数,最大的是(),
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?