请大家邦邦忙解题...先谢了

来源:百度知道 编辑:UC知道 时间:2024/06/24 06:03:10
Dim num(8) As Integer <-----num(8) 当中的8代表什麼
Dim total As Double
For i As Integer = 0 To 8
num(i) = i <----- 看不懂 num (i) 是什麼
Next
total = 0
For k As Integer = 1 To 4
total += 10 ^ num(k) <---num(K)又是什麼
Next
txtBox.Text = CStr(total)

最好完全帮我解一解
因为我连最后显示txtBox为 11110 的答案怎麼计算也计不出来
谢谢大家

num()是数组的表示符号,数组可以理解为数学上的行列式,即a1=1,a2=2……等带有下标的一组变量。num(8)表示定义一个有9个(下表从0到8)变量的数组。num(i)=i表示元素的值和下表相同,即前面说的a1=1,a2=2……。k的范围是0到4,则num(k)就是表示元素num(0)num(1)num(2)num(3)num(4)这五个数。
“total += 10 ^ num(k) <---num(K)又是什麼”
这一行在循环里面,是这样执行的:
k=1时,total=total+10^1=0+10=10
k=2时,total=total+10^2=10+100=110
k=3时,total=total+10^3=110+1000=1110
k=4时,total=total+10^4=1110+10000=11110
注意total的值是随着每一步的变化而改变的