两位数乘法运算——进制的编程
来源:互联网 发布:光纤测试仪福禄克网络 编辑:程序博客网 时间:2024/05/17 02:27
Option Base 1
Private Sub Command1_Click()
Dim M As String
Dim N As String
M = Trim(Text1.Text)
N = Trim(Text2.Text)
Dim Number1() As Byte
Dim Number2() As Byte
ReDim Number1(Len(M))
ReDim Number2(Len(N))
Dim index As Byte
For index = 1 To Len(M) Step 1
Number1(index) = Mid(M, index, 1)
Next index
For index = 1 To Len(N) Step 1
Number2(index) = Mid(N, index, 1)
Next index
Dim Result() As Byte
ReDim Result(Len(M) + Len(N))
Dim MCarry As Byte
Dim ACarry As Byte
Dim Remainder As Integer
Dim i As Integer, j As Integer
Dim Mtemp As Integer, Atemp As Integer
For i = Len(N) To 1 Step -1
For j = Len(M) To 1 Step -1
Mtemp = Number1(j) * Number2(i) + MCarry
MCarry = Mtemp \ 10
Remainder = Mtemp Mod 10
Atemp = Remainder + Result(i + j) + ACarry
ACarry = Atemp \ 10
Result(i + j) = Atemp Mod 10
Next j
Result(i) = MCarry + ACarry
MCarry = 0
ACarry = 0
Next i
Dim Mstr As String
For index = 1 To Len(N) + Len(M)
Mstr = Mstr & Str(Result(index))
Next
Label3.Caption = Mstr
End Sub
这是第三次进行乘法编程了,每次的难度都在增加。第一次是一句,很容易就完成了,第二次费了不少事才勉强弄好。而这次难度更加得大。我深刻体会到学习VB的过程中自己思考的重要性,主要是自己掌握方法,懂得怎么去进行语言的汇编,每句话,每个符号都是一个值得思考的问题。
- 两位数乘法运算——进制的编程
- 两位数活多位乘法的计算编程
- 两位数的乘法程序设计
- vb两位数的乘法
- 两位数的乘法
- 两位数的乘法
- 两位数的乘法拆分
- 两位数的大数乘法
- 两位数乘法
- 两位数乘法
- 两位数乘法
- 两位数乘法的速算方法(一)
- 两位数乘法的速算方法(二)
- 两位数乘法的速算方法(三)
- 5种很牛的两位数乘法速算方法
- 5种很牛的两位数乘法速算方法
- android-计算器实现两位数的加减乘除运算
- 乘法速算(两位数)
- c#集合在UNITY3D里的应用
- Linux命令行技巧
- 两位数的乘法
- centos 安装 PHP-FPM时遇到 php-common(x86-32) = 5.3.8-4.el6 is needed by php-fpm-5.3.8-4.el6.i686
- 查看内核changelog的好方法
- 两位数乘法运算——进制的编程
- java中FTP下载文件
- IO流
- dataGridView1属性之RowHeadersWidthSizeMode导致加载数据缓慢
- 程序员都应该了解哪些安全知识
- 关于activiti的流程回退功能讨论
- 创建一个自增的数据库表的方法,并且设置为主键的方法
- Linux环境进程间通信(二):有名管道(FIFO)
- Installing Subclipse Plugin in Eclispe (unable to load JavaHL)