Office中国论坛/Access中国论坛

标题: 小白求教一个数组计算问题 [打印本页]

作者: fmlzy531    时间: 2011-7-25 11:12
标题: 小白求教一个数组计算问题
Dim    a()
a=array(1,3,5,7,9)
s=0
For i=1 to 4
s=s*10+a(i)
next i
print s
最后的S是多少呀?能不能帮我分析一下,感激不尽
作者: roych    时间: 2011-7-25 11:31
第一个S是,s=0,a(1)=3,所以赋值后得到的是:S=0*10+3=3
第二个是:S=3*10+5=35
……如此类推,S最终是3579。
或者你可以用Debug.Print来试试看

作者: fmlzy531    时间: 2011-7-25 11:39
回复 roych 的帖子

为什么a(1)=3呢?还有这道题跟数组的下限是0有什么关系,我被答案的解释弄晕了。。。。
作者: roych    时间: 2011-7-25 11:46
数组默认是从0开始的。。。。
作者: fmlzy531    时间: 2011-7-25 11:48
回复 roych 的帖子

我懂了!谢谢!犯迷糊了。。。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3