作者Changsunche (长孙辙)
看板Visual_Basic
标题[VB6 ] 写出一个极大值相乘
时间Sun Nov 8 14:59:23 2009
最近的题目,搞不太懂某个地方,
题目的意思是要,输入一个数字,得到它的平方。
举例:输入123456789
输出:15241578750190521
使用阵列将输入的数字个别纪录,
之後再个别相乘,得到的答案存在另一个阵列内,
最後再用使用叠的叠起来。
------------------------------------------------------
现在面临到的问题是:
Text1.text 里面的数字
L = len(text1.tex)
然後再透过Mid将里面的数字存在A阵列
最後
for i = 1 to L
for j = 1 to l
z= a(i)*a(j)
b(i+j) = z \ 10
b(i+j-1) = z mod 10
next
next
--------------------------------------------------------
以上是完成了将运算玩的结果储存在阵列内,
但是问题就是,
NEXT之後,第二次运算的个位数,
会洗掉刚刚的十位数,
不知道要怎麽相加,而且即使相加了,
还会遇到进位的问题,完全卡关中...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.228.237.236
1F:→ MOONRAKER:存进digit以前 取出该位现有内容 加上去再放不就得了 11/08 19:38