VB:求3^1234的最后两位的值
来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/29 09:00:26
VB:求3^1234的最后两位的值
如题,
如题,
Dim i As Integer
Dim n As Integer
n = 1
For i = 1 To 1234
n = n * 3 Mod 100
Next i
Print n
再问: 是求3^1234次方的最后两位的值哦,我有点没看懂~~
再答: 怎么就没有看懂呢?就是这个答案呀? 一开始n 为1 循环体里,每次乘以3,这个可以理 1 * 3 ---- 3 的1次方 1 * 3 * 3 ---- 3 的2次方 ...... 最后循环完成 ---- 3 的1234次方 任何一个自然数 mod 100 得到的就是最后2位数 因为,只需要最后2位,可以得到最后的积再用 mod 取最后2位,每次循环采用 Mod 是因为最后的乘积很大(这道题目的关键之处,不然就没有什么难度了),无法用变量保存,为了避免变量溢出这样处理,因为最后只要末2位,所以每次得到的乘积就采取保留最后2位,不影响最后结果。
Dim n As Integer
n = 1
For i = 1 To 1234
n = n * 3 Mod 100
Next i
Print n
再问: 是求3^1234次方的最后两位的值哦,我有点没看懂~~
再答: 怎么就没有看懂呢?就是这个答案呀? 一开始n 为1 循环体里,每次乘以3,这个可以理 1 * 3 ---- 3 的1次方 1 * 3 * 3 ---- 3 的2次方 ...... 最后循环完成 ---- 3 的1234次方 任何一个自然数 mod 100 得到的就是最后2位数 因为,只需要最后2位,可以得到最后的积再用 mod 取最后2位,每次循环采用 Mod 是因为最后的乘积很大(这道题目的关键之处,不然就没有什么难度了),无法用变量保存,为了避免变量溢出这样处理,因为最后只要末2位,所以每次得到的乘积就采取保留最后2位,不影响最后结果。
VB:求3^1234的最后两位的值
大学VB编程题:输出两位正整数中个位数是3的素数,并求这些素数的个数.
VB中求1/2+2/3+3/4+4/5+……前50项之和(保留两位小数)的代码
VB中用随机函数产生一个两位的随机正整数的公式是什么?
用vb打印一个10*10的随机两位正整数方阵
vb中如何生成20个互不相同的两位随机整数?
VB随机生成一个两位的正整数,放在变量A1中
随机生成20个100以内的两位正整数,统计其中有多少个不相同的数?(求VB编程答案!)
VB随机产生10个任意的两位正整数存放在一维数组中,求数组的最大值、平均值、能实现将数据升序排列,并且
vb:求两自然数m,n的最小公倍数?
如果六位数1992?被95整除,求这个六位数的最后两位组成的数?
求一个四位数每一位上的数字,最好用vb语言回答,谢谢了