窗体上有一个名称为Command1的命令按钮,并有如下程序代码:

窗体上有一个名称为Command1的命令按钮,并有如下程序代码:OptionBase1PrivateSubCommand1_Click()Dima%(3,3)Fori=1... 窗体上有一个名称为Command1的命令按钮,并有如下程序代码:
Option Base 1
Private Sub Command1_Click()
Dim a%(3, 3)
For i = 1 To 3
For j = 1 To 3
If i > 1 And j > 1 Then
a(i, j) = a(a(i - 1, j - 1), a(i, j - 1)) + 1
Else
a(i, j) = i * j
End If
Next
Next
Print a(2, 3)
End Sub

帮我详细解释下a(2,3)是怎么算出来的
a(1,2)=2 a(2,2)=3 a(2,3)=a(a(1,2),a(2,2))+1=a(2,3)+1 这样哪里算错了
展开
 我来答
百度网友e37b75e
2014-08-28 · 超过16用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:24.2万
展开全部
在这个9步的程序里,只有几个特定的a(i,j)是直接赋值的,所以不能随意用数值来替换a(i,j):
step: 1 a(i,j) 1 1 = 1
step: 2 a(i,j) 1 2 = 2
step: 3 a(i,j) 1 3 = 3
step: 4 a(i,j) 2 1 = 2
step: 7 a(i,j) 3 1 = 3
追问
那a(3,3) a(2,3)怎么计算?
追答
抱歉我之前的考虑有误,你a(2,3)=a(2,3)+1的计算过程没有错误,但是因为a(2,3)初始值是0所以得出结果是1。你这段程序实际功能是什么呢?
step=1, a(1,1)=1
step=2, a(1,2)=2
step=3, a(1,3)=3
step=4, a(2,1)=2
step=5, a(2,2)=a(a(1,1),a(2,1)) + 1
step=5, a(2,2)=3
step=6, a(2,3)=a(a(1,2),a(2,2)) + 1
step=6, a(2,3)=1
step=7, a(3,1)=3
step=8, a(3,2)=a(a(2,1),a(3,1)) + 1
step=8, a(3,2)=2
step=9, a(3,3)=a(a(2,2),a(3,2)) + 1
step=9, a(3,3)=3
夜尽天明X214
2014-08-28 · 超过78用户采纳过TA的回答
知道答主
回答量:128
采纳率:0%
帮助的人:150万
展开全部
第一题
CommonDialog1.FilterIndex=2
0,1,2
所以刚好是第三个 文本文件(*.Txt)
所以选A

第二题
CommonDialog1.FilterIndex=3
因为共只有2
顾只能选最后一个
所以选C

第三题
4+30+200+1000=1234
所以选B

第三题
b="10"
a="8"
b+a=108
所以选d
请采纳。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式