兩個數相乘

2021-06-05 08:48:33 字數 1357 閱讀 6898

兩個數相乘

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

end sub

關於兩個數相乘, 求其為多少進製

今天和大家來說說,我前幾天碰到的一道公司的筆試題,這道題並不是我們所學的語言知識這一方面的,在筆試中碰到這種題的機率還是挺大的,若用普通的方法去算,不是不可以,結果就是乙個,卷子絕對是答不完的 大神們除外哈 題目是這樣的 假設在n進製下,下面的等式成立,567 456 150216,n的值是 a 9...

兩個大數相乘

兩個大數相乘 2007 08 27 00 35 question 1 用乙個整型陣列表示乙個大數,陣列的每個元素儲存大數的一位數字,則實際的大數d表示為 d a k 10的k 1次冪 a k 1 10的k 2次冪 a 2 10 a 1 其中a 0 儲存該大數的位數 實現兩個大數相乘 再此基礎上實現兩...

兩個大數相乘

兩個大數相乘 char multiply char char 給了兩個字串,每個都是代表了乙個很長的10進製表示的數 比如 char str1 23456789009877666555544444 char str2 346587436598437594375943875943875 最後求出他們的...